SnowScript sustav s česticama u Flash-u
Druga metoda

Druga metoda omogućit će nam da koristimo samo nekoliko snježnih pahuljica umjesto da stalno stvaramo nove. Ali da bismo to učinili, trebat ćemo pronaći način kako reciklirati pahulje koje stvaramo. Prvi korak je promjena načina na koji nazivamo pahuljicu koja stvara snježne pahulje. Više ne želimo stvarati novu pahuljicu sa svakim novim okvirom, pa ćemo morati ukloniti slušatelja događaja na vrhu koda.

stage.addEventListener (Event.ENTER_FRAME, pahulja);

Sada ćemo dodati kôd koji će stvoriti mali broj snježnih pahuljica. Koristit ćemo izraz za petlju u okviru funkcije snježne pahuljice za kontrolu broja pahuljica koje će se stvoriti. Trebat će nam oko 70 snježnih pahuljica. Ako uvećamo ovaj broj mnogo više, animacija će opet postati zadatak. Postavite pokazivač unutar funkcijskog koda snježne pahulje, odmah nakon otvaranja kovrčavog zagrada i dodajte liniju koda koja će navesti Flash da 70 puta ponavlja funkciju snježne pahulje. Zatim dodajte otvor za kovrče za otvaranje. To ćete prepoznati po kodu petlje iz drugog vodiča u ovoj seriji.

funkcija snježna pahulja (događaj: Događaj): praznina
{
za (var i: Broj = 0; i <70; i ++)
{


Ostatak koda funkcije snježne pahulje trebao bi ostati isti. Sada moramo zatvoriti petlju za zatvaranje s kovrčavim nosačem. Postavite ovaj nosač odmah nakon zadnjeg retka funkcije. Evo kod. Pomaknuo sam tijelo funkcije udesno da ga učinim čitljivijim. Međutim, to za kôd nije potrebno.

Na kraju, moramo ukloniti funkciju snježnih padavina iz funkcije funkcije snježne pahulje. To je lako učiniti. Samo premjestite kovrčavi nosač koji zatvara funkciju snježne pahulje s dna programa na točno ispod kraja koda for petlje. Sada imamo dvije funkcije koje su potpuno odvojene jedna od druge.

Budući da više ne pozivamo funkciju snježne pahulje s Listerom događaja koji smo uklonili s vrha koda, trebat ćemo je pozvati umjesto jednostavnog poziva funkcije. Budući da koristimo naredbu for petlje u funkciji da ponovimo funkciju 70 puta, samo ćemo funkciju morati pozvati jednom. Na kraju cijelog programskog koda upišite ovaj funkcijski poziv.

pahuljica();

Konačno, moramo ukloniti removeChild kôd koji smo dodali u naš kôd za Prvu metodu. Ne zaboravite da ove snježne pahulje želimo reciklirati, a ne ukloniti ih s popisa. Uklonite sljedeći kôd.

removeChild (_Snowflake);

Ako testirate film, dobit ćete poruke o pogrešci. Pazimo na posljednju pogrešku na popisu. Dobili smo ovu poruku o pogrešci, jer imamo jedan argument u zagradama kodova funkcije snježne pahulje. Ali više ne koristimo ovaj argument "događaj: događaj" otkad smo uklonili slušatelja događaja. Moramo ukloniti "događaj: događaj" iz zagrada.

funkcija snowflake (): praznina

← Natrag | Sljedeće →

Autorska prava 2018. Adobe Systems Incorporated. Sva prava pridržana. Snimke zaslona Adobe proizvoda preispisane su uz dozvolu tvrtke 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 i Flash Paper je ili su [a] registrirani zaštitni znak ili zaštitni znak tvrtke Adobe Systems Incorporated u Sjedinjenim Državama i / ili drugim zemljama.


Upute Video: Eyes on the Skies (Full movie) (Svibanj 2024).