ActionScript za kod petlje
U našem prvom Flash-uR Vodič za scenu snijega sustava čestica, naučili smo kako koristiti modularni poziv i poziv funkcije napisan u ActionScript-u za animiranje više od jedne instance istog filmskog isječka. Ovo je bio vrlo jednostavan način izvođenja ovog uobičajenog zadatka u Flash-u. U ovom ćemo drugom udžbeniku pogledati više programske terminologije. Razgovarat ćemo o petlji kodova i kako se oni mogu koristiti za izvršavanje zadatka onoliko puta koliko želite.

U ovom trenutku, imamo datoteku SnowScene1.fla koja sadrži tri sloja na Vremenskoj traci. Pozadinski sloj sadrži pozadinsku sliku. Sljedeći sloj, nazvan Snježne pahulje, sadrži tri primjerka mcSnowflake filmskog isječka iz Biblioteke. Gornji sloj je Action Actions sloj u kojem imamo svoj ActionScript.

Ali, tri snježne pahulje nisu dovoljne za našu snježnu scenu. Trebat će nam mnogo više primjera filmskog isječka mcSnowflake da bismo stvorili izgled da pada snijeg na našoj sceni. Mogli bismo nastaviti povlačiti instance iz Biblioteke i ručno dodijeliti jedinstveno ime instancije u Inspektoru svojstava. Međutim, postoji bolji i učinkovitiji način da se to postigne s ActionScriptom.

Kad želite da vaš kôd više puta ponavlja isti zadatak, možete napisati petlju koda u ActionScriptu. U osnovi, ovo će biti blok koda koji koristi inkrementalni brojač za brojanje broja instanci koje se dodaju u pozornicu. Zatim ćemo reći Flashu da ponavlja ili petlja taj zadatak dok se ne dosegne određeni broj.

Prvo moramo napraviti neke promjene u našem FlashScene1.fla Flash filmu. Otvorite datoteku u Flash-u.

  1. Prva promjena koju trebamo napraviti jest uklanjanje triju snježnih pahuljica s gornje strane pozornice. Budući da se nalaze na sloju Snježne pahulje, ovaj sloj možemo jednostavno izbrisati. Kliknite sloj Snježne pahulje na Vremenskoj traci, a zatim kliknite ikonu Izbriši sloj.

  2. Druga promjena bit će uklanjanje starog ActionScript-a iz sloja Actions i panela Actions. Kliknite Okvir 1 u sloju Akcije, a zatim otvorite ploču s radnjama. Označite i izbrišite sav kôd na ploči s radnjama.

Sad smo spremni za izgradnju nove verzije snježne scene. Budući da smo uklonili tri snježne pahulje s pozornice, na pozornici više nemamo primjeraka našeg mcSnowflake filma. Stoga moramo pronaći novi način postavljanja snimke filma kojim će se upravljati ActionScript. Pomoću veze ćemo odrediti da se mcSnowflake simbol za vrijeme izvođenja izvozi za ActionScript. Ovo je samo maštovit način da Flashu kažete da ovaj filmski isječak pohranjen u Biblioteci treba koristiti u našem filmu.

  1. Otvorite ploču knjižnice i desnom tipkom miša kliknite mcSnowflake filmski isječak. Na skočnom izborniku odaberite Povezivanje. U dijaloškom okviru Svojstva veze kliknite potvrdni okvir pored Izvezi za ActionScript. Vidjet ćete da je mcSnowflake već upisan kao naziv za našu novu klasu. Zadržite zadane postavke i kliknite U redu. Flash će vas pitati želite li stvoriti definiciju za našu novu klasu. Kliknite U redu.

  2. Sada smo spremni dodati naš novi ActionScript. Na ploču s radnjama unesite sljedeće.

    var _Snowflake: mcSnowflake;

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



Pogledajmo svaku liniju koda.

Sljedeće →

Autorska prava 2018. Adobe Systems Incorporated. Sva prava pridržana. Snimke zaslona Adobe proizvoda preispisane su uz dozvolu tvrtke 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, Contribute, Captivate, Flash Catalyst i Flash Paper je ili su [a] registrirani zaštitni znak ili zaštitni znak tvrtke Adobe Systems Incorporated u Sjedinjenim Državama i / ili drugim zemljama.


Upute Video: Action Script : Otomatik Kod Biçimlendirme -6- (Siječanj 2022).