Adja hozzá az ActionScript gombot a boríték animációjának gombhoz
Az utóbbi néhány oktatóanyagban befejeztük az animációt, amely miatt a boríték repült a színpad közepére, és hozzáadtuk a láthatatlan gombunkat a borítékon található bélyegző fölé. Az animáció első felében csak annyit kell tennie, hogy néhány sort ActionScript-t adunk a gombunkon. Ez a kód megmondja a Flash-nek, hogy egyszerűen állítsa le az animációt a Frame 80-on, és hallgassa meg a gomb kattintását. A gombra kattintva az ActionScript az animációt továbbmozgatja a 81 keretbe és az animáció második felébe. Természetesen továbbra is meg kell építeni az animáció többi részét, de egyelőre azon a kódon fogunk dolgozni, amely a gombbal irányítja az idővonalat.

Nyissa meg a fla fájlunkat a Flash CS3 fájlban. Ezen a ponton 80 képkocka van az Idővonalon. Ezen oktatóprogram alatt dolgozunk a 80-as kereten.

  1. Oldja fel a Műveletek és az InvButton rétegeket. A Műveletek réteg 80-as keretén kattintson a jobb gombbal, és adjon hozzá egy kulcskeretet. A menüsorban kattintson az Ablak, Műveletek elemre a Műveletek panel megnyitásához.

  2. Adja hozzá a következő kódot a Műveletek panelhez.

    állj meg();

    InvButton1.addEventListener (MouseEvent.CLICK, open_Env);

    function open_Env (esemény: esemény): érvénytelen {
    InvButton1.removeEventListener (MouseEvent.CLICK, open_Env);
    játék();
    }

    Mint láthatja, ez a kód három részből áll. Először hozzáadjuk a stop () kódot az animáció leállításához és várjuk meg a gomb kattintását. Mivel a kód a 80-as keretben található, itt áll le az animáció.

    Ezután hozzáadunk egy EventListener programot a láthatatlan bélyegzőgomb InvButton1 példányához. Ez az EventListener meghallgatja az egérkattintást a gombra, majd felhívja az open_Env funkciót.

    Az open_Env függvény két dolgot végez. Először eltávolítja az EventListener programot, majd az animációt a play () kóddal a 81-es keretbe helyezi.

  3. Miután hozzáadta az ActionScript a Műveletek panelhez, bezárhatja a Műveletek panelt.

  4. Mint láthatja, mindezt a Frame 80-on végeztük. Kattintson a Vezérlés, Filmteszt elemre a gomb teszteléséhez. Látni fogja, hogy az animáció nem tér vissza automatikusan az Idővonal elejére a 80 keret után, mint korábban. Most, a film megáll, és arra vár, hogy valaki rákattintson a gombra. Ennek oka az, hogy az Actioneline segítségével most irányítjuk az Idővonalat.

Mentse el a fla fájlt a következő oktatóprogramhoz, amikor megkezdjük a boríték animációjának második felét.

Szerzői jog 2018 Adobe Systems Incorporated. Minden jog fenntartva. Az Adobe termék képernyőképe (i) újra kinyomtatva az Adobe Systems Incorporated engedélyével. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst és Flash Paper vagy bejegyzett védjegy (ek) vagy az Adobe Systems Incorporated védjegye (i) az Egyesült Államokban és / vagy más országokban.