ActionScript cilpas kodam
Mūsu pirmajā FlashR daļiņu sistēmas sniega ainas apmācība, mēs iemācījāmies, kā izmantot modulāru funkciju un funkciju izsaukumu, kas uzrakstīts ActionScript, lai animētu vairākus viena un tā paša filmas klipa gadījumus. Tas bija ļoti vienkāršs veids, kā Flash izpildīt šo kopējo uzdevumu. Šajā otrajā apmācībā mēs apskatīsim vairāk programmēšanas terminoloģijas. Mēs apspriedīsim kodu cilpas un to, kā tās var izmantot uzdevuma veikšanai tik reižu, cik vēlaties.

Šajā brīdī mums ir fails SnowScene1.fla, kurā laika skalā ir trīs slāņi. Fona slānis satur fona attēlu. Nākamais slānis, ko sauc par Snowflakes, satur trīs mcSnowflake filmas klipa gadījumus no bibliotēkas. Augšējais slānis ir Darbības slānis, kurā atrodas mūsu ActionScript.

Bet ar trim sniegpārslām mūsu sniega ainavai nepietiek. Mums vajadzēs vēl daudzus mcSnowflake filmas klipa gadījumus, lai radītu izskatu, ka uz mūsu skatuves snieg. Mēs varētu turpināt vilkt gadījumus no bibliotēkas un manuāli katram īpašumam norādīt unikālu eksemplāra nosaukumu Properties Inspector. Tomēr ir labāks un efektīvāks veids, kā to izdarīt, izmantojot ActionScript.

Ja vēlaties, lai kods to pašu uzdevumu atkārtotu daudzas reizes, programmā ActionScript varat uzrakstīt koda cilpu. Būtībā tas būs koda bloks, kas izmanto inkrementālo skaitītāju, lai saskaitītu posmam pievienoto gadījumu skaitu. Pēc tam mēs liksim Flash atkārtot vai aizvērt šo uzdevumu, līdz tiek sasniegts noteikts skaitlis.

Pirmkārt, mums ir jāveic dažas izmaiņas mūsu filmā SnowScene1.fla Flash. Atveriet failu Flash.

  1. Pirmās izmaiņas, kas mums jāveic, ir noņemt trīs sniegpārslas no skatuves. Tā kā tie atrodas uz Snowflakes slāņa, mēs varam šo slāni vienkārši izdzēst. Laika skalā noklikšķiniet uz slāņa Sniegpārslas un pēc tam noklikšķiniet uz ikonas Dzēst slāni.

  2. Otrās izmaiņas būs vecā ActionScript noņemšana no darbību slāņa un darbību paneļa. Darbību slānī noklikšķiniet uz 1. rāmja un pēc tam atveriet darbību paneli. Darbību panelī iezīmējiet un izdzēsiet visu kodu.

Tagad mēs esam gatavi veidot savu jauno sniega ainas versiju. Tā kā mēs noņēmām trīs sniegpārslas no skatuves, mums vairs nebija neviena mūsu mcSnowflake filmas klipa gadījuma uz skatuves. Tāpēc mums jāatrod jauns veids, kā iestatīt filmas klipu, lai to kontrolētu ActionScript. Mēs izmantosim saiti, lai norādītu, ka mcSnowflake simbols tiek eksportēts ActionScript izpildlaikā. Tas ir tikai izdomāts veids, kā Flash pateikt, ka šis filmas klips, kas tiek glabāts bibliotēkā, ir jāizmanto mūsu filmā.

  1. Dodieties uz bibliotēkas paneli un ar peles labo pogu noklikšķiniet uz mcSnowflake filmas klipa. Uznirstošajā izvēlnē izvēlieties Saikne. Dialoglodziņā Savienojuma rekvizīti noklikšķiniet uz izvēles rūtiņas blakus Export for ActionScript. Jūs redzēsit, ka mcSnowflake jau ir ievadīts kā mūsu jaunās klases nosaukums. Saglabājiet noklusējuma iestatījumus un noklikšķiniet uz Labi. Flash jautās, vai vēlaties izveidot definīciju mūsu jaunajai klasei. Noklikšķiniet uz Labi.

  2. Tagad mēs esam gatavi pievienot mūsu jauno ActionScript. Darbību panelī ierakstiet šo.

    var _Snowflake: mcSnowflake;

    priekš (var i: skaitlis = 0; i <10; i ++)
    {
    _Snowflake = jauns mcSnowflake ();
    addChild (_Snowflake);
    _Snowflake.x = i * 50;
    }



Apskatīsim katru koda rindu.

Nākamais →

Autortiesības 2018 Adobe Systems Incorporated. Visas tiesības aizsargātas. Adobe produkta ekrānuzņēmums (-i) ir pārpublicēts ar Adobe Systems Incorporated atļauju. 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 and Flash Paper ir / ir vai nu [a] reģistrēta preču zīme (-es), vai Adobe Systems Incorporated preču zīme (-es) Amerikas Savienotajās Valstīs un / vai citās valstīs.