Hur man använder en knapp i ett filmklipp i AS3

May 30



Actionscript 3 (AS3,) programmeringsspråket Flash är knappar används för att börja spela ett filmklipp, stoppa ett filmklipp och välja olika filmklipp. Göra en interaktiv knapp i ett filmklipp kräver att du lägger till en händelseavlyssnare till knappen. En händelseavlyssnare kommer att upptäcka när en knapp klickas med en mus och sedan instruera Flash-programmet för att utföra en uppsättning instruktioner som finns inom ett block av kod som kallas en "funktion."

Instruktioner

• Starta Flash-programmet. Klicka på "Flash-fil (Actionscript 3.0)" från stänk fönstret för att skapa en ny fil för AS3 Flash flera släppmål projektet.

• Välj "Åtgärder" från "Fönster" -menyn i huvud Flash menyraden för att öppna Actionscript 3 redaktör. Placera muspekaren på den första raden i Actionscript 3 redaktör. Klicka musknappen, och skriv in koden nedan för att skapa en röd rektangel (placerad vid Flash scenkoordinater (350.200) med en bredd på 50 pixlar och en höjd av 20 pixlar). var min knapp: MovieClip = new MovieClip (); myButton.graphics.lineStyle (4); myButton.graphics.beginFill (0xFF0000); myButton.graphics.drawRect (350, 200, 50, 20); myButton.graphics.endFill (); lägg Barn (myButton);

• På nästa rad av Actionscript 3 redaktör, skriv in koden för att fästa ett musklick händelseavlyssnare till knappen (myButton) som kommer att kalla en funktion som kallas startMovie_fn när användaren klickar My Button: myButton.addEventListener (MouseEvent.CLICK, startMovie_fn) Den AS3 addeventlistener syntax som används för att tilldela musklick händelsen till en knapp har den allmänna syntaxen formen: <knappnamn> .addEventListener (MouseEvent.CLICK, där knappnamn är <funktionsnamn> namnet på knappen och funktion namn är namnet på den funktion som innehåller kod som kommer att köras när du klickar på knappen. Koden "myButton.addEventListener (MouseEvent.MOUSE_CLICK, startMovie_fn,)", tillägger ett musklick händelseavlyssnare till knappen som heter My Button så att när min knapp klickas, utför Flash programmet instruktionerna i funktion som kallas startMovie_fn.

• På nästa rad i Actionscript 3 redaktör, skriv in koden för den funktion som addeventlistener uttalande samtal (startMovie_fn). Kod funktionens instruktioner så att Flash kommer att börja spela filmklippet på den första bildrutan i filmklippet (ram 0). Funktionen startMovie_fn (händelse 1: Mouseevent): void {gotoAndPlay (0);} Denna kod instruerar Flash för att börja spela den aktuella Flash-film vid ram 0, i början av videofilmen, när ett musklick tas emot från min musknappen klicka addeventlistener. Funktionen uttalande och instruktioner som finns i det har den allmänna syntaxen: Funktionen <funktionsnamn> (<händelsenamn>, Mouseevent): void {instruktion 1; instruktion 2;} När funktionsnamn är namnet på den funktion som de addeventlistener metodanrop och händelsenamn är ett godtyckligt namn som tilldelats den specifika mus händelse som inträffar. Funktionen måste matcha namnet i addeventlistener metoden argument. Händelsen namn kan vara godtycklig giltigt AS3 namn. Observera att ett kolon måste följa funktionssats, en vänster klammerparentes måste föregå instruktionerna i funktion och en rätt klammerparentes måste följa den sista instruktionen. Tomrummet uttalande måste användas för att indikera att funktionen inte returnera ett resultat.

• Klicka på "TestMovie" i kontrollmenyn på huvud Flash menyraden för att spela upp filmen. Klicka på den röda rektangeln filmen för att börja spela in filmklippet.


Relaterade artiklar