ActionScript za kodo zanke
V našem prvem FlashuR vadnica prizorišča snežnih prizorov s sistemom delcev, izvedeli smo, kako uporabiti modularni klic funkcije in funkcije, zapisan v ActionScript, za animiranje več kot enega primerka istega filmskega posnetka. To je bil zelo preprost način za izvajanje te skupne naloge v Flash-u. V tej drugi vadnici si bomo ogledali več programske terminologije. Razpravljali bomo o kodnih zank in kako jih lahko uporabite za izvedbo naloge tolikokrat, kot želite.

Na tej točki imamo datoteko SnowScene1.fla, ki vsebuje tri plasti v Časovni premici. Plast Ozadje vsebuje sliko ozadja. Naslednja plast, imenovana Snežinke, vsebuje tri primere posnetka filma mcSnowflake iz knjižnice. Zgornja plast je sloj Action, kjer imamo svoj ActionScript.

Toda tri snežinke niso dovolj za naš snežni prizor. Potrebovali bomo še veliko primerkov posnetka filma mcSnowflake, da bomo ustvarili videz, da sneži na našem prizorišču. Nadaljujemo z vlečenjem primerkov iz knjižnice in ročno damo v inšpektorju lastnosti vsaka enotno ime primerka. Vendar pa obstaja boljši in učinkovitejši način za to z ActionScriptom.

Ko želite, da se koda večkrat ponovi isto opravilo, lahko v ActionScript napišete zanko kod. V bistvu bo to blok kode, ki uporablja inkrementalni števec za štetje primerkov, ki so dodani na oder. Nato bomo Flashu rekli, naj to nalogo ponovi ali zaveže, dokler ne dosežemo določene številke.

Najprej moramo nekaj spremeniti v našem filmu SnowScene1.fla Flash. Odprite datoteko v programu Flash.

  1. Prva sprememba, ki jo moramo narediti, je, da odstranimo tri snežinke od zgoraj. Ker so na sloju Snežinke, lahko ta sloj preprosto izbrišemo. Kliknite na plast Snežinke na Časovni trak in nato kliknite ikono Izbriši sloj.

  2. Druga sprememba bo odstranitev starega ActionScript-a iz sloja Actions in plošče z dejanji. Kliknite okvir 1 v sloju Dejanja in nato odprite ploščo z dejanji. Označite in izbrišite vso kodo na plošči z dejanji.

Zdaj smo pripravljeni zgraditi svojo novo različico snežne scene. Ker smo odstranili tri snežinke nad odrom, na odru nimamo več primerkov našega posnetka filma mcSnowflake. Zato moramo najti nov način za nastavitev posnetka filma, ki ga nadzira ActionScript. Povezavo bomo uporabili za določitev, da bo simbol mcSnowflake izvožen za ActionScript med izvajanjem. To je samo domišljen način, da Flash poveš, da je treba ta filmski posnetek, ki je shranjen v knjižnici, uporabiti v našem filmu.

  1. Pojdite na ploščo knjižnice in z desno miškino tipko kliknite posnetek filma mcSnowflake. V pojavnem meniju izberite Povezava. V pogovornem oknu Lastnosti povezave kliknite potrditveno polje poleg Izvozi za ActionScript. Videli boste, da je mcSnowflake že vpisan kot ime za naš novi razred. Obdržite privzete nastavitve in kliknite V redu. Flash vas bo vprašal, če želite ustvariti definicijo za naš novi razred. Kliknite V redu.

  2. Zdaj smo pripravljeni dodati naš novi ActionScript. V okno z dejanji vnesite naslednje.

    var _Snowflake: mcSnowflake;

    za (var i: Število = 0; i <10; i ++)
    {
    _Snowflake = nov mcSnowflake ();
    addChild (_Snowflake);
    _Snowflake.x = i * 50;
    }



Oglejmo si vsako vrstico kode.

Naslednji →

Avtorske pravice 2018 Adobe Systems Incorporated. Vse pravice pridržane. Posnetki zaslona izdelkov Adobe so bili ponatisnjeni z dovoljenjem Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Prispevajte, Captivate, Flash Catalyst in Flash Paper so ali so [a] registrirana blagovna znamka (-e) ali blagovna znamka Adobe Systems Incorporated v Združenih državah Amerike in / ali drugih državah.