ActionScript hurokkódhoz
Az első vakuinkbanR részecskerendszer hó jelenet bemutatója, megtanultuk, hogyan lehet az ActionScript-ben írt moduláris függvényt és funkcióhívást felhasználni ugyanazon filmklip több mint egy példányának animálására. Ez egy nagyon egyszerű módja ennek a közös feladatnak a Flash-ben történő végrehajtására. Ebben a második bemutatóban áttekintjük a programozási terminológiát. Megbeszéljük a kódhurkokat és azt, hogy miként lehet felhasználni egy feladat elvégzéséhez, ahányszor csak akarja.

Ezen a ponton megvan a SnowScene1.fla fájl, amely három réteget tartalmaz az Idővonalban. A Háttér réteg tartalmazza a háttérképet. A következő, Snowflakes nevű réteg a mcSnowflake filmklip három példányát tartalmazza a könyvtárból. A felső réteg az Actions réteg, ahol megvan a ActionScript.

Három hópehely azonban nem elég a hó jelenetünkhöz. Szükségünk lesz még az mcSnowflake filmklipre, hogy létrehozzuk azt a megjelenést, amely havazik a jelenetünkben. Folytathatjuk a példányok húzását a könyvtárból, és manuálisan adhatunk mindegyiknek egyedi példánynevet a Tulajdonságok felügyelőjében. Van azonban jobb és hatékonyabb módszer erre az ActionScript segítségével.

Ha azt akarja, hogy a kód ugyanazt a feladatot sokszor megismételje, akkor írjon egy kódhurkot az ActionScript-ben. Alapvetően ez egy olyan kódblokk, amely növekményes számlálót használ a színpadihoz hozzáadott példányok számához. Ezután megmondjuk a Flash-nek, hogy ismételje meg vagy hurkolja ezt a feladatot, amíg el nem ér egy bizonyos számot.

Először meg kell változtatnunk a SnowScene1.fla Flash filmben. Nyissa meg a fájlt Flash-ben.

  1. Az első változtatás, amelyet meg kell tennünk, a három hópehely eltávolítása a színpad felett. Mivel a hópelyhek rétegén vannak, egyszerűen törölhetjük ezt a réteget. Kattintson a Hópelyhek rétegre az Idővonalban, majd kattintson a Réteg törlése ikonra.

  2. A második változtatás a régi ActionScript eltávolítása az Műveletek rétegből és az Műveletek panelből. Kattintson az 1. keretre a Műveletek rétegben, majd nyissa meg a Műveletek panelt. Jelölje ki és törölje az összes kódot a Műveletek panelen.

Most készen állunk a hó jelenet új verziójának felépítésére. Mivel eltávolítottuk a három hópelyheket a színpad fölött, már nincs több példányunk az mcSnowflake film klipünkről a színpadon. Ezért új módszert kell találnunk a filmklip beállítására, amelyet az ActionScript irányít. A Linkage használatával adjuk meg, hogy az mcSnowflake szimbólumot exportáljuk-e az ActionScript számára futási időben. Ez csak egy képzeletbeli módja annak, hogy elmondjam a Flash-nek, hogy ezt a könyvtárban tárolt klipet a filmünkben kell használni.

  1. Nyissa meg a Könyvtár panelt, és kattintson a jobb gombbal az mcSnowflake filmklipre. Válassza az Előugró menü Linkage menüpontját. A Linkage Properties párbeszédpanelen kattintson az Export for ActionScript melletti jelölőnégyzetre. Látni fogja, hogy az mcSnowflake már be lett írva új osztályunk neveként. Tartsa meg az alapértelmezett beállításokat, majd kattintson az OK gombra. A Flash megkérdezi, hogy kíván-e meghatározást meghatározni az új osztályunk számára. Kattintson az OK gombra.

  2. Most készen állunk az új ActionScript hozzáadására. Írja be a következőket a Műveletek panelen.

    var _Snowflake: mcSnowflake;

    for (var i: szám = 0; i <10; i ++)
    {
    _Snowflake = új mcSnowflake ();
    addChild (_Snowflake);
    _Snowflake.x = i * 50;
    }



Vessen egy pillantást a kódsorokra.

Következő →

Szerzői jog 2018 Adobe Systems Incorporated. Minden jog fenntartva. Az Adobe termék képernyőképe (i) újra kinyomtatva az Adobe Systems Incorporated engedélyével. 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 és Flash Paper vagy bejegyzett védjegy (ek) vagy az Adobe Systems Incorporated védjegye (i) az Egyesült Államokban és / vagy más országokban.