Pievienojiet ActionScript pogai aploksnes animācijai
Pēdējās dažās pamācībās mēs pabeidzām animāciju, kuras dēļ aploksne lidoja uz skatuves centru, un mēs pievienojām savu neredzamo pogu virs zīmoga uz aploksnes. Vienīgais, kas jādara animācijas pirmajai pusei, ir mūsu pogai pievienot dažas rindiņas ActionScript. Šis kods liks Flash, lai vienkārši apturētu animāciju uz Frame 80 un klausītos, vai jānoklikšķina uz pogas. Kad tiek noklikšķināts uz pogas, ActionScript animācija tiek pārvietota uz kadru 81 un animācijas otro pusi. Protams, mums joprojām ir jāveido pārējā animācija, bet pagaidām mēs strādāsim pie koda, kas ļaus mūsu pogai kontrolēt laika skalu.

Atveriet mūsu fla failu Flash CS3. Šobrīd laika skalā mums ir 80 kadru. Šīs apmācības laikā mēs strādāsim pie Frame 80.

  1. Atbloķējiet slāņus Darbības un InvButton. Darbības slāņa 80. kadrā noklikšķiniet ar peles labo pogu un pievienojiet atslēgas kadru. Izvēlnes joslā noklikšķiniet uz Logs, Darbības, lai atvērtu darbību paneli.

  2. Darbību panelim pievienojiet šo kodu.

    apstāties ();

    InvButton1.addEventListener (MouseEvent.CLICK, open_Env);

    funkcija open_Env (notikums: notikums): spēkā neesošs {
    InvButton1.removeEventListener (MouseEvent.CLICK, open_Env);
    spēlēt ();
    }

    Kā redzat, šim kodam ir trīs daļas. Vispirms mēs pievienojam stop () kodu, lai apturētu animāciju un gaidītu, lai noklikšķinātu uz pogas. Tā kā kods atrodas 80. kadrā, animācija tiks apturēta.

    Tālāk mēs pievienojam EventListener mūsu neredzamās spiedoga pogas InvButton1 gadījumam. Šis EventListener uzklausīs peles klikšķi uz pogas un pēc tam izsauks funkciju open_Env.

    Funkcija open_Env veic divas lietas. Vispirms tas noņem EventListener un pēc tam pārvieto animāciju uz kadru 81 ar atskaņošanas () kodu.

  3. Pēc ActionScript pievienošanas panelim Darbības varat aizvērt darbību paneli.

  4. Kā redzat, mēs to visu izdarījām uz Frame 80. Lai pārbaudītu pogu, noklikšķiniet uz Control, Test Movie. Jūs redzēsit, ka animācija automātiski neatgriežas laika skalas sākumā pēc kadra 80, kā tas ir bijis iepriekš. Tagad mūsu filma apstājas un gaida, kad kāds noklikšķinās uz pogas. Tas ir tāpēc, ka mēs tagad ar ActionScript kontrolējam laika skalu.

Saglabājiet savu fla failu nākamajai apmācībai, kad mēs sāksim darbu pie aploksnes animācijas otrās puses.

Autortiesības 2018 Adobe Systems Incorporated. Visas tiesības aizsargātas. Adobe produkta ekrānuzņēmums (-i) ir pārpublicēts ar Adobe Systems Incorporated atļauju. 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 and Flash Paper ir / ir vai nu [a] reģistrēta preču zīme (-es), vai Adobe Systems Incorporated preču zīme (-es) Amerikas Savienotajās Valstīs un / vai citās valstīs.