Ibland är en händelse eller handling i en Flash-animation eller film utlöses av en annan händelse eller åtgärd : ett musklick , trycker på en tangent på tangentbordet , eller en film efterbehandling spelar , till exempel. För att skriva ActionScript-kod som underlättar sådana triggers, designers och programmerare behöver känna till olika typer av koder som kallas " händelsehanterare " och " händelseavlyssnarna . " Genom att lära några av grunderna , kan du skapa ActionScript för Flash som reagerar på olika sätt på olika händelser. Saker du behöver
Flash CS3 , CS4 eller CS5
Flash ( . Fla) med symboler i det
Visa fler instruktioner
Listening Evenemang
1
Öppna ett Flash ( . fla) som har en eller flera symboler på scenen . För att en Flash-animation för att svara på en användargenererad händelse som ett musklick eller trycker på en tangent på tangentbordet , har animeringen först att " höra " händelsen . I ActionScript , kallas detta en "Lyssna händelse . " Med andra ord , är koden infogas till ActionScript för att berätta animeringen att "lyssna " för en viss stimulus ( eller händelse ) , som ett musklick .
2
Välj " Selection Tool ", och klicka på en symbol på scenen . Säg att symbolen är en blå ruta som heter " BlueSquare , " och att när du konverterar den till en symbol , du klassificera det som en knapp . Nu kan du lägga till kod till symbolen för att berätta den för att lyssna på ett musklick .
3
öppna panelen Åtgärder ( " F9 " ) . Sätt in ett nytt lager på tidslinjen och kalla den " åtgärder . " Klicka på bildruta 1 i lagret
4
Placera markören på den första raden i panelen Åtgärder och , utan citattecken , typ " blueSquare.addEventListener ( MouseEvent.CLICK , onClick ) , " . Substitute det verkliga namnet på symbolen för " BlueSquare . " I detta nummer , kommer du att säga att du vill ha en symbol ( BlueSquare ) för att lyssna ( addEventListener ) . Vidare är koden säger att det bör lyssna efter en mus händelsetyp ( MouseEvent ) , snarare än, säg, ett tangentbord händelse. Då koden talar symbol som specifika mushändelsen bör lyssna efter ( ett klick ) , eftersom en mus kan klicka , röra sig i fyra olika håll , bläddra eller högerklicka . Slutligen , är koden säger träffande symbolen för att göra något när det hör ett klick ( onClick ) . Denna kod talar helt enkelt om symbolen vad du vill lyssna på . Det berättar inte symbolen vad den egentligen borde göra när det " hör " musklick . För det behöver du lägga till mer kod som definierar " onClick . " Den typ av kod som du kommer att lägga kallas en " händelsehanterare . "
5
Place
händelsehanterare markören vid slutet av rad 1 i koden i ActionScript panel och tryck på " Enter " två gånger . Typ " funktionen onClick (event : MouseEvent ) : void " . Detta ställer in definitionen för att definiera funktionen av vad som kommer att hända med symbolen när musen klickas . I detta fall kommer du att berätta symbolen att rotera .
6
Tryck på " Enter " -tangenten , och typ en öppen klammerparentes ( " { " ) . Tryck " Enter " och och typ " blueSquare.rotation + = 45 ; " tryck " Enter " och skriv sedan en sluten klammerparentes ( " } " ) . Detta talar symbolen att rotera medurs 45 grader när musen klickas
7
Tryck " Enter " två gånger och typ . " BlueSquare.buttonMode = true ; " . Detta gör förändringen muspekaren från en pil till en hand när musen flyttas över symbolen . Det är en intuitiv ledtråd till användaren att symbolen är klickbara och något kommer att hända när det klickade .
8
Spara filen och testa filmen .