ActionScript silmukoodille
Ensimmäisessä Flash-versiossammeR hiukkasjärjestelmän lumenäkymän opetusohjelma, opimme käyttämään ActionScriptissä kirjoitettua modulaarista toimintoa ja funktiokutsua saman elokuvaleikkeen useamman kuin yhden esiintymän animoimiseksi. Tämä oli hyvin yksinkertainen tapa suorittaa tämä yhteinen tehtävä Flash-sovelluksessa. Tässä toisessa opetusohjelmassa tarkastellaan lisää ohjelmointiterminologiaa. Keskustelemme koodisilmukoista ja siitä, kuinka niitä voidaan käyttää tehtävän suorittamiseen niin monta kertaa kuin haluat.

Tässä vaiheessa meillä on SnowScene1.fla-tiedosto, joka sisältää kolme tasoa aikajanalla. Taustakerros sisältää taustakuvan. Seuraava taso, nimeltään Lumihiutaleet, sisältää kolme kirjaston mcSnowflake-elokuvaleikkeen esiintymää. Yläkerros on Toiminnot-kerros, jossa meillä on ActionScript.

Kolme lumihiutalea eivät kuitenkaan riitä lumenäkymäämme varten. Tarvitsemme monia muita mcSnowflake-elokuvaleikkeen esiintymiä luodaksemme ilmeen, että lunta on kohtauksessamme. Voimme jatkaa esiintymien vetämistä kirjastosta ja antaa manuaalisesti jokaiselle yksilöivän ilmentymän nimen Ominaisuuksien tarkastajassa. ActionScriptillä on kuitenkin parempi ja tehokkaampi tapa tehdä tämä.

Kun haluat koodisi toistavan saman tehtävän useita kertoja, voit kirjoittaa koodisilmukan ActionScriptiin. Periaatteessa tämä on koodilohko, joka käyttää inkrementaalista laskuria laskemaan vaiheeseen lisättyjen esiintymien lukumäärä. Pyydämme sitten Flashia toistamaan tai kääntämään tämän tehtävän, kunnes tietty luku on saavutettu.

Ensinnäkin meidän on tehtävä joitain muutoksia SnowScene1.fla Flash -elokuvaan. Avaa tiedosto Flash-tiedostoon.

  1. Ensimmäinen muutos, joka meidän on tehtävä, on poistaa kolme lumihiutaleita lavan yläpuolelta. Koska ne ovat Lumihiutalekerroksessa, voimme yksinkertaisesti poistaa tämän kerroksen. Napsauta Lumihiutaleet-tasoa aikajanalla ja napsauta sitten Poista taso -kuvaketta.

  2. Toinen muutos on poistaa vanha ActionScript toimintokerroksesta ja toimintopaneelista. Napsauta Kehys 1 Toiminnot-tasossa ja avaa sitten Toiminnot-paneeli. Korosta ja poista kaikki koodit Toiminnot-paneelista.

Nyt olemme valmiita rakentamaan uuden version lumiympäristöstä. Koska poistimme kolme lumihiutaleita lavan yläpuolelta, meillä ei enää ole lainkaan mcSnowflake-elokuvaleikkeidemme esimerkkejä. Siksi meidän on löydettävä uusi tapa asettaa elokuvaleike ActionScriptin ohjaamaan. Käytämme Linkagea määritelläksesi, että mcSnowflake-symboli viedään ActionScriptille suorituksen aikana. Tämä on vain hieno tapa kertoa Flashille, että tätä kirjastoon tallennettua elokuvaleikettä on käytettävä elokuvassamme.

  1. Siirry kirjastopaneeliin ja napsauta hiiren kakkospainikkeella mcSnowflake-elokuvaleikettä. Valitse ponnahdusvalikosta Linkage. Napsauta Linkage Properties -valintaikkunassa Export for ActionScript vieressä olevaa valintaruutua. Näet, että mcSnowflake on jo annettu uuden luokan nimellä. Pidä oletusasetukset ja napsauta OK. Flash kysyy, haluatko luoda määritelmän uudelle luokallemme. Napsauta OK.

  2. Nyt olemme valmiita lisäämään uuden ActionScriptin. Kirjoita seuraava toimintopaneeliin.

    var _Snowflake: mcSnowflake;

    varten (var i: luku = 0; i <10; i ++)
    {
    _Snowflake = uusi mcSnowflake ();
    addChild (_Snowflake);
    _Snowflake.x = i * 50;
    }



Katsotaanpa jokaista koodiriviä.

Seuraava →

Tekijänoikeus 2018 Adobe Systems Incorporated. Kaikki oikeudet pidätetään. Adobe-tuotteen näyttökuva (t) uusitaan Adobe Systems Incorporatedin luvalla. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Ilotulitteet, Contribute, Captivate, Flash Catalyst ja Flash Paper on / on joko [a] rekisteröity tavaramerkki (t) tai Adobe Systems Incorporatedin tavaramerkki (t) Yhdysvalloissa ja / tai muissa maissa.


Video-Ohjeita: ActionScript 3 Basics Tutorial : 001 (Maaliskuu 2024).