Rajzolunk filmkártyákkal, edapskov

Folytatjuk a rajzolás témáját, és ma még egy újabb módot fogunk fontolóra venni - rajzot filmklipszel. Ezt megteszi a Macromedia Flash Professional 8.0 és az ActionScript 2.0. Az alapelv egyszerű: ha az egérmutató helyzete megváltozik, amikor az LMC-t rögzítik, a program hozzáad egy bizonyos MovieClip-et a projektkönyvtárból a flash-film jelenetében, amelynek koordinátái egybeesnek az egérkurzor koordinátáival.

Tehát kezdjük el létrehozni.

Először létrehozunk egy filmet, amelyet "rajzolunk". Ehhez húzza a színpadra egy kis átmérőjű kört (természetesen más geometriai alakzatokat is használhat). Válassza ezt a munkadarabot, és nyomja meg az F8 billentyűzetet. Megjelenik egy ablak, amelyben kiválasztjuk a MovieClip típust, adjuk meg az "mc" nevet, és helyezzük a regisztrációs pontot a középpontba. A Muvik létrejön és eltávolítható a flash film jeleneteiről. Ugyanakkor a filmklip a projektkönyvtárba kerül. Ezután lépjen be a projektkönyvtárba, mutassa az egérmutatót a "mc" filmünkre, majd kattintson a jobb egérgombbal. Megjelenik a videoklipünk helyi menüje. A helyi menüben válassza a Linkage (a Macromedia Flash orosz verziójában ezt általában "Kötés" -ként fordítják le). Megnyílik a beállítások ablak. Ebben az ablakban jelölje ki az "mc" azonosítót, és engedélyezze az exportálást az ActionScript programhoz (ellenőrizze a megfelelő elemet).

Érdemes létrehozni egy törlőgombot, amely törli az előzőleg rajzolt. Az ActionScript 2.0 gombjainak létrehozását és programozását már figyelembe vették, és nem fogom megismételni. Csak azt mondom, hogy a gomb "btn" lesz.

Az utolsó lépés a kód megírása. A kódot a flash film fő idővonalán kell megírni.

ActionScript 2.0 kód:

/ * A mozgatók változó számlálója. * / count = 0; / * Flag változó. Ha ez igaz, a rajz megengedett. Ha a változó hamis, akkor a rajz tilos. * / flag = false; / * Az LMB rögzítését követően elkezdünk rajzolni. * / onMouseDown = függvény () ; / * Engedjük el az LMC-t és megtiltjuk a rajzot. * / onMouseUp = függvény () ; / * Minden alkalommal, amikor az egérkurzor koordinátái megváltoznak, a mc filmcímke egy példánya hozzáadódik a helyszínhez a könyvtárból. Mivel a film kurzor koordinátáinak koordinátái egy adott időpontban az egérrel vannak rendelve. * / onMouseMove = függvény () >; / * A btn gomb használatával megsemmisítjük a színpadon lévő összes videoklipet, és visszaállítjuk a számláló változót. * / btn.onRelease = függvény ()

A leírt rajzolási módszer nagyon erőforrás-igényes. Ezenkívül a színpadon létrehozható videóklipek számát a flash lejátszó képességei korlátozzák. De ez a módszer saját érdeme. Például animálhat animációkat, gradiens kitöltést, szűrőket stb.

Íme, amit kaptam: