ActionScript for loopkode - koden
var _Snowflake: mcSnowflake;
Denne første kodelinjen vil opprette en generisk variabel kalt "_Snowflake" som vil fungere som en plassholder for hver forekomst av filmsnutten når den er lagt til. Den forteller også at Flash skal bruke klassens navn "mcSnowflake" som datatype for den tomme plassholdervariabelen.

for (var i: Antall = 0; i <10; i ++)
De neste kodelinjene er en kodeløkke som vi vil bruke til å "dra" flere forekomster av filmklippet til scenen. De til i begynnelsen av koden forteller Flash at dette er en for loop, og at vi ønsker å gjøre noe "for et visst antall ganger". La oss ta en titt på hva som er mellom parentesene.

var i: Antall = 0;
Denne linjen i kodeløkken lager en variabel som heter "i" som vil være telleren vår. Vi har satt datatypen til Number og initialverdien til 0. Semikolon avslutter denne delen av koden.

i <10;
Denne koden forteller Flash å gjenta oppgaven så enkel som telleren er mindre enn 10. Dette vil skape 10 forekomster av mcSnowflake-filmklippet og nummerere dem 0 til 9. Igjen avslutter en semikolon denne delen av koden.

jeg ++
Dette lille koden vil øke telleren med 1 hver gang sløyfen gjentas.

Neste, vil vi fortelle Flash nøyaktig hva du skal gjøre hver gang den utfører for loop. Disse instruksjonene er plassert mellom krøllete parenteser.

{
_Snowflake = new mcSnowflake ();
addChild (_Snowflake);
_Snowflake.x = i * 50;
}


_Snowflake = new mcSnowflake ();
Dette vil opprette en ny forekomst av mcSnowflake-filmklippet. Husk at _Snowflake er vår plassholder for hver forekomst.

addChild (_Snowflake);
Metoden addChild er en innebygd funksjon som vil gjøre filmklippet synlig på scenen ved å legge det til i visningslisten.

_Snowflake.x = i * 50;
Denne koden vil plassere hver forekomst av filmsnutten med 50 piksler fra hverandre. Hvis vi ikke la til denne koden, ville Flash plassere alle ti filmklippene, den ene på toppen av den andre, på standardposisjonen 0,0 som er øverst til venstre på scenen.

Når du tester filmen, bør du ha 10 flak plassert på toppen av scenen. Det er bedre enn vår siste versjon, men vi trenger fortsatt å gjøre at flakene faller loddrett ned på scenen. Det ville også være fint å tilfeldig endre størrelsen på snøflakene og legge til hver forekomst på et tilfeldig sted på scenen. Vi trenger selvfølgelig mer enn bare 10 flak. Vi skal lære å gjøre alt dette i resten av serien. Lagre snøscenen din som referanse som SnowScene2.fla.

← Tilbake

Copyright 2018 Adobe Systems Incorporated. Alle rettigheter forbeholdt. Adobes produktskjermbilder er skrevet ut på nytt med tillatelse fra 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, Fyrverkeri, Bidra, Captivate, Flash Catalyst og Flash Paper er / er enten [a] registrert varemerke [s] eller et varemerke [s] fra Adobe Systems Incorporated i USA og / eller andre land.


Video Instruksjoner: ActionScript 3.0 Chapter 4.6 Loops (Kan 2024).