„ActionScript“ ciklo kodas
Mūsų pirmajame „Flash“R Dalelių sistemos sniego scenos pamoka, mes išmokome naudoti modulinę funkciją ir funkcijų kvietimą, parašytą „ActionScript“, kad būtų galima pagyvinti daugiau nei vieną to paties filmo klipo egzempliorių. Tai buvo labai paprastas būdas atlikti šią bendrą užduotį „Flash“. Šiame antrame vadove apžvelgsime daugiau programavimo terminų. Mes aptarsime kodų kilpas ir tai, kaip jie gali būti naudojami atlikti užduotį tiek kartų, kiek norite.

Šiuo metu turime savo „SnowScene1.fla“ failą, kuriame yra trys laiko juostos sluoksniai. Fono sluoksnyje yra fono paveikslėlis. Kitame sluoksnyje, vadinamame „Snowflakes“, yra trys „mcSnowflake“ filmo iš bibliotekos pavyzdžiai. Viršutinis sluoksnis yra „Veiksmai“, kuriame yra „ActionScript“.

Mūsų sniego scenai nepakanka trijų snaigių. Mums reikės dar daugiau „mcSnowflake“ filmo klipo pavyzdžių, kad sukurtume įspūdį, kad mūsų scenoje sninga. Galėtume ir toliau vilkti egzempliorius iš bibliotekos ir rankiniu būdu kiekvienam suteikti unikalų egzemplioriaus pavadinimą „Properties Inspector“. Tačiau yra geresnis ir efektyvesnis būdas tai padaryti naudojant „ActionScript“.

Jei norite, kad jūsų kodas pakartotų tą pačią užduotį daugybę kartų, „ActionScript“ galite parašyti kodo kilpą. Iš esmės tai bus kodo blokas, kuris naudoja inkrementinį skaitiklį, kad būtų galima suskaičiuoti etape pridėtų egzempliorių skaičių. Tada mes liepsime „Flash“ pakartoti arba perdaryti šią užduotį, kol bus pasiektas tam tikras skaičius.

Pirmiausia turime šiek tiek pakeisti savo „SnowScene1.fla Flash“ filmą. Atidarykite failą „Flash“.

  1. Pirmasis pakeitimas, kurį turime atlikti, yra pašalinti tris snaigės iš scenos. Kadangi jie yra Snieguolių sluoksnyje, mes galime tiesiog ištrinti šį sluoksnį. Laiko juostoje spustelėkite „Snowflakes“ sluoksnį ir spustelėkite piktogramą „Trinti sluoksnį“.

  2. Antras pakeitimas bus senojo „ActionScript“ pašalinimas iš „Veiksmų“ sluoksnio ir „Veiksmų skydo“. Spustelėkite 1 rėmelį Veiksmų sluoksnyje ir atidarykite Veiksmų skydelį. Pažymėkite ir ištrinkite visą kodą Veiksmų skydelyje.

Dabar mes pasiruošę sukurti savo naują sniego scenos versiją. Kadangi mes pašalinome tris snaiges iš scenos, mes nebeturime savo „mcSnowflake“ filmo pavyzdžių scenoje. Todėl turime rasti naują būdą, kaip nustatyti filmo klipą, kad jis būtų valdomas „ActionScript“. Mes naudosime „Linkage“ nurodydami, kad „mcSnowflake“ simbolis bus eksportuotas „ActionScript“ vykdymo metu. Tai tik išgalvotas būdas pasakyti „Flash“, kad šį filmo klipą, kuris saugomas bibliotekoje, reikia naudoti mūsų filme.

  1. Eikite į bibliotekos skydelį ir dešiniuoju pelės mygtuku spustelėkite „mcSnowflake“ filmo klipą. Iššokančiajame meniu pasirinkite „Ryšys“. Dialogo lange „Ryšio ypatybės“ spustelėkite žymimąjį laukelį šalia „Export for ActionScript“. Pamatysite, kad „mcSnowflake“ jau įvestas kaip mūsų naujos klasės pavadinimas. Išsaugokite numatytuosius nustatymus ir spustelėkite Gerai. „Flash“ paklaus, ar norite sukurti mūsų naujos klasės apibrėžimą. Spustelėkite Gerai.

  2. Dabar esame pasirengę pridėti savo naują „ActionScript“. Įveskite Veiksmų skydelyje pateiktą informaciją.

    var _Snowflake: mcSnowflake;

    už (var i: skaičius = 0; i <10; i ++)
    {
    _Snowflake = naujas mcSnowflake ();
    addChild (_Snowflake);
    _Snowflake.x = i * 50;
    }



Pažvelkime į kiekvieną kodo eilutę.

Kitas →

Autorių teisės 2018 m. „Adobe Systems Incorporated“. Visos teisės saugomos. „Adobe“ produkto ekrano kopija (-os) perspausdinta gavus „Adobe Systems Incorporated“ leidimą. „Adobe“, „Photoshop“, „Photoshop Album“, „Photoshop Elements“, „Illustrator“, „InDesign“, „GoLive“, „Acrobat“, „Cue“, „Premiere Pro“, „Premiere Elements“, „Bridge“, „After Effects“, „InCopy“, „Dreamweaver“, „Flash“, „ActionScript“, „Fejerverkai“, „Prisidėkite“, „Captivate“, „Flash Catalyst“ ir „Flash“ popierius yra (yra) registruotas (-i) prekės ženklas (-ai) arba „Adobe Systems Incorporated“ prekės ženklas (-ai) JAV ir (arba) kitose šalyse.