Modularni ActionScript 3 kod u Flash CS3-u
Preimenujte čestice

Naša čestica _Snowflake treba općenitije ime. Preimenujmo to iz „_Snowflake“ u „_Particle“. Upotrijebite Find and Replace da to učinite i trebali biste dobiti poruku da je izvršeno devet promjena. Testirajte ponovo i još uvijek radi.

Pronađi što: _Snowflake
Zamijenite s: _Čestica

Faza bilo koje veličine

Naš sustav čestica napisan je za zadanu veličinu faze od 550 x 400. Sada ćemo našem programu dodati nekoliko varijabli i upotrijebiti ih kako bismo lakše promijenili veličinu pozornice kako bi odgovarali potrebama bilo kojeg Flash projekta. Te ćemo varijable staviti na vrh našeg programa. Standardna je praksa da se varijable stave na vrh i olakšava se promjena tih varijabli po potrebi. Nazovimo naše varijable "stageWidth" i "stageHeight" i objema ćemo dati podatkovni tip broja. Dok smo još u fazi testiranja, zadržimo zadanu širinu i visinu. Dodajte ta dva retka na vrh koda.

var stageWidth: Broj = 550;
var stageHeight: Broj = 400;


Sada smo spremni koristiti ove varijable za zamjenu tvrdo kodiranih postavki u našem sustavu čestica. Najprije poradimo na liniji koda koja nove čestice smješta u slučajni položaj duž osi Y.

_Particle.y = Math.random () * 400;

Zamijenite 400 promjenom stageHeight.

_Particle.y = Math.random () * stageHeight;

Možemo koristiti nove varijable u retku koda koji provjerava je li čestica prešla desni prag ili dno stupnja.

ako (događaj.target.y> 370 | | događaj.target.x> 550)

Zamijenite 370 varijablom stageHeight, a 550 promjenom stageWidth.

ako je (event.target.y> stageHeight || event.target.x> stageWidth)

Promjena koda koji čestice postavlja u slučajni položaj na X osi bit će malo složenija. Evo što sada imamo.

_Particle.x = - 350 + Math.random () * 900;

Ako se sjećate, koristili smo -350 da postavimo početni položaj nekih čestica izvan lijevog ruba pozornice. 350 je oko 60% širine pozornice. Koristimo matematiku i našu varijablu stageWidth da zamijenimo -350 s negativnom vrijednošću od 60% od širine stageWidth-a.

_Particle.x = - (stageWidth * .60) + Math.random () * 900;

Sada radimo na drugoj polovici retka. Model 900 korišten je za postavljanje početnog položaja nekih čestica izvan desnog ruba pozornice. 900 je oko 1,60% širine pozornice. Na taj način možemo zamijeniti 900 s vrijednosti 1,60% širine pozornice.

_Particle.x = - (stageWidth * .60) + Math.random () * (stageWidth * 1.60);

Moramo izvršiti istu promjenu u kodu koji čestice reciklira natrag do vrha pozornice.

event.target.x = - (stageWidth * .60) + Math.random () * (stageWidth * 1.60);

Testirajte svoj film i on će i dalje raditi.

← Natrag | Sljedeće →

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


Upute Video: Flex M modular demo (Ožujak 2024).