ActionScript pre slučkový kód
V našom prvom FlashiR Výukový program pre scénu snehu v časticovom systéme sme sa naučili, ako používať modulárnu funkciu a volanie funkcie napísané v jazyku ActionScript na animovanie viac ako jednej inštancie rovnakého filmového klipu. Bol to veľmi jednoduchý spôsob, ako vykonať túto spoločnú úlohu vo formáte Flash. V tomto druhom návode sa pozrieme na ďalšiu terminológiu programovania. Diskutujeme o kódových slučkách a o tom, ako ich možno použiť na vykonanie úlohy toľkokrát, koľkokrát budete chcieť.

V tomto okamihu máme náš súbor SnowScene1.fla, ktorý obsahuje tri vrstvy na časovej osi. Vrstva pozadia obsahuje obrázok na pozadí. Ďalšia vrstva s názvom Snehové vločky obsahuje tri príklady filmového klipu mcSnowflake z knižnice. Horná vrstva je vrstva Akcie, kde máme náš ActionScript.

Ale tri snehové vločky nestačia na našu scénu snehu. Potrebujeme omnoho viac príkladov filmového klipu mcSnowflake, aby sme vytvorili dojem, že v našej scéne sneží. Mohli by sme pokračovať v ťahaní inštancií z knižnice a ručne každému dávať jedinečný názov inštancie v inšpektore vlastností. Existuje však lepší a efektívnejší spôsob, ako to dosiahnuť pomocou jazyka ActionScript.

Ak chcete, aby kód opakovane opakoval rovnakú úlohu, môžete v ActionScripte napísať slučku kódu. V zásade to bude blok kódu, ktorý používa prírastkové počítadlo na počítanie počtu inštancií, ktoré sa pridajú do javiska. Potom povieme Flash, aby opakoval alebo opakoval túto úlohu, kým sa nedosiahne určité číslo.

Najprv musíme urobiť nejaké zmeny v našom filme Flash SnowScene1.fla. Otvorte súbor do programu Flash.

  1. Prvou zmenou, ktorú musíme urobiť, je odstránenie troch snehových vločiek nad javiskom. Pretože sú na vrstve snehových vločiek, môžeme túto vrstvu jednoducho odstrániť. Kliknite na vrstvu Snehové vločky na časovej osi a potom kliknite na ikonu Odstrániť vrstvu.

  2. Druhou zmenou bude odstránenie starého jazyka ActionScript z vrstvy Akcie a panela akcií. Kliknite na Rámček 1 vo vrstve Akcie a potom otvorte panel Akcie. Zvýraznite a odstráňte všetok kód na paneli akcií.

Teraz sme pripravení zostaviť našu novú verziu snehovej scény. Pretože sme odstránili tri snehové vločky zhora nad javiskom, na javisku už nemáme žiadne príklady z nášho filmového klipu mcSnowflake. Preto musíme nájsť nový spôsob, ako nastaviť filmový klip, ktorý sa má ovládať pomocou jazyka ActionScript. Použijeme odkaz na určenie, že symbol mcSnowflake bude exportovaný do jazyka ActionScript za behu. Toto je len fantastický spôsob, ako Flash povedať, že tento filmový klip, ktorý je uložený v knižnici, sa musí použiť v našom filme.

  1. Prejdite na panel Knižnica a kliknite pravým tlačidlom myši na filmový klip mcSnowflake. Z rozbaľovacej ponuky vyberte možnosť Prepojenie. V dialógovom okne Vlastnosti prepojenia kliknite na začiarkavacie políčko vedľa položky Exportovať do jazyka ActionScript. Uvidíte, že mcSnowflake je už zadaný ako názov našej novej triedy. Ponechajte predvolené nastavenia a kliknite na tlačidlo OK. Flash sa opýta, či chcete vytvoriť definíciu pre našu novú triedu. Kliknite na tlačidlo OK.

  2. Teraz sme pripravení pridať náš nový ActionScript. Do panela akcií zadajte nasledujúce.

    var _Snowflake: mcSnowflake;

    pre (var i: Number = 0; i <10; i ++)
    {
    _Snowflake = new mcSnowflake ();
    addChild (_Snowflake);
    _Snowflake.x = i * 50;
    }



Pozrime sa na každý riadok kódu.

Ďalej →

Copyright 2018 Adobe Systems Incorporated. Všetky práva vyhradené. Snímky obrazovky produktov spoločnosti Adobe znova vytlačené so súhlasom spoločnosti 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 a Flash Paper je / sú [a] registrované ochranné známky alebo ochranné známky spoločnosti Adobe Systems Incorporated v USA a / alebo iných krajinách.