Szoftver hó (as3), flash animáció és design
A cselekvési szkript segítségével készült hó nem egyáltalán olyan, mint az igazi. Meleg, szelíd és az időjárás-előrejelzők egyáltalán nem számolnak előre.
Hozd a saját hó szoftvered nagyon egyszerű.
Tegyen egy téglalapot, amelynek szélessége valamivel nagyobb, mint a munkaterület szélessége (tetszőleges magasság), és csomagolja be egy klipjelölőbe. Hozzárendelje az Instancename c_beginhez.
A munkaterület felett helyezünk. Duplikálja ezt a klipet, és hozzárendelje a c_end nevet. A munkafelület alá kerül. Válassza ki a két klipet, és csomagolja be őket egy másik klip tartályba.
Rajzoljuk hópehelyünket. A mi esetünkben ez egy hógolyó, amelyet az OvalTool segítségével radiális kitöltéssel készítettünk. A klipszes részre koppintunk, kattintsunk az ExportforActionScript jelölőnégyzetre és hozzárendeljük a PartClass osztályt:
A munkaterületről eltávolítjuk az alkatrészeket.
Bemegyünk a tartály klipjébe és írjuk a kódot az új rétegre az első keretben:
Ha most kissé kiterjesztjük a flash meghajtót, hogy láthassuk a jeleket, akkor láthatjuk a hópelyhek kialakulását és megsemmisítését
Cserélje ki a hópelyhek csomóját az újévi clip artról.
A szimbólum részen belül távolítsd el a csomót és helyezzük a hópehely kereteire. A fenti rétegben egy kódsorozatot írunk, amely a hópehely véletlenszerű kiválasztásáért felelős:
gotoAndStop # 40; # 40; int # 41; # 40; Math. véletlen # 40; # 41; * Összesen + 1 # 41; # 41; ;
Így néz ki az idővonal:
Annak érdekében, hogy hűvös egyáltalán, akkor hópelyhek spin. A frissítés fő kódjában a következőket adjuk hozzá:
klip. r = Math. véletlen # 40; # 41; * 10 - 5;
a ClipUpdate-ben add:
klip. forgatás + = klip. r;
Itt kapunk ilyen szépséget:
Még mindig játszhatsz a 3D-s forgatással és hozzáadhatod a ClipUpdate-et ilyen két sorhoz:
van valami ilyesmi:
Tovább érdemes megjegyezni, hogy a klip elforgatható tartály (beleértve a 3D-ben), hogy módosítsa a mérete is, és így tovább. D. Ebben az esetben, hogy szép, egyedi hatásokat.
P.s. Néhány havas képet adok magammal: a téli történetek a francia illusztrátor és animátor Pascal Campion.
Minden sokkal bonyolultabb.
A MovieClip dokkolóinál a következőket írja:
nyilvános dinamikus osztály MovieClip
Itt a kulcsszó dinamikus - ez azt jelenti, hogy mi is hozzá tetszőleges tulajdonságok tárgyak, a fordító nem esküszöm rá, de abban az időben az a program végrehajtása számunkra ez lesz semmi (nem lesz eksepshinov)
Ha az osztály leírása nem tartalmazza ezt a szót, akkor a fordító nem fogja tudni fordítani ezt a kódot. Ha nem vagyunk „hack” (myClassInstance [ „myUnknownProperty”] = 1) megpróbál hozzáférni az ilyen tulajdonság idején a program végrehajtását, a fogás eksepshin.
Például, a Sprite a Sprite közönséges kategóriaként írható le. És vele olyan trükkök nem fognak átadni.