Rajz muviki actionscript 3

Rajzolj egy videóklipet az ActionScript 3.0

Ez az üzenet folytatása egyik korábbi hozzászólásokat. amely megvizsgálja a dinamikus filmeket rajz segítségével az ActionScript 2.0 nyelv. Most majd nem ugyanaz a dolog, de a ActionScript 3.0 nyelv. valamint egy fejlesztői környezet A programot Adobe Flash CS5.5 (ruha és egyéb változatai, kezdve a harmadik, de a tanulság került 5,5).

Eleinte megfogalmazzuk a problémát. Mit akarunk? Szeretnénk megnyomása után a bal egérgombot (bal egérgombbal) minden változás a kurzor egér eredetű majd hozzáadjuk a színpadra egy új példányt a film klip egy adott projekt könyvtár flash movie. Ehhez meg kell befejezni a következő két lépést.

1. Hozzon létre egy videoklip is.

A kezdéshez felhívni üres következő videoklipet. Ez lehet bármilyen geometriai alakzat, de ne túl sokat. Én akkor 20x20 képpont. Ezután válasszuk ki a kapott munkadarabot, és nyomja le az F8 billentyűt a billentyűzeten (mint opció, akkor lehetséges, amennyiben a kiválasztott munkadarab lépéssel módosítása a főmenüt, és válassza ki a Konvertálás szimbólummá). Egy ablak jelenik meg a karakter konverziós beállításokat.

Rajz muviki actionscript 3

A képen azt mutatja, hogy ez az ablak néz az Adobe Flash CS5.5. Ebben az ablakban a nevét adjuk a jövőnk klip - mc (ezen a néven a videoklip lesz tárolva a projekt könyvtárban). Ügyeljen arra, hogy válassza ki a típus videóklip (videóklip). Regisztráció pont, kívánatos, hogy a közepén. De a legfontosabb dolog -, hogy egy kullancs a kivitel ActionScript, és adja meg a Class mezőbe írja be a nevét a következő osztály - Mc (valószínűleg a program már átmásolt ezen a területen van a neve a mi film - a mc, de meg kell változtatni azt a Mc, mint az osztály nevét általában írt nagybetűvel). Az összes beállítást képernyőképnek fent látható.

Ha helyesen tette, majd az OK gombra, és a program automatikusan létrehoz egy osztály a Mc. Mc filmet az asztalon most el lehet távolítani, de ez elérhető lesz szerkeszti a könyvtárban.

Ha valamilyen oknál fogva, akkor a következő beállításokat nem sikerült, vagy azokat rosszul csinált, és mégis a videoklip jött létre, és megjelent a projekt könyvtár, a videóklipet kell változtatni a beállításokat. Ehhez menj a könyvtárba, és a mi videóklip jobb klikk menüből. Ebben az összefüggésben a menüből válassza a Tulajdonságok lehetőséget. Meg kell venni, mielőtt a beállítások ablakot. A beállítások módosítása.

2. Adjuk hozzá a ActionScript 3.0.

Menj a Műveletek panelen a program és illessze be az alábbi kódot:

/ * Tiszta zászló. Ha ez igaz, akkor a rajz megengedett. Ha a változó hamis, akkor a rajz tilos. * / Var zászló: Boolean = false; / * Cont - ez a szellem a tartály, amelyen belül fel fogjuk hívni. * / Var CONT: Sprite = új Sprite (); cont.graphics.beginFill (0x333333,1); cont.graphics.drawRect (0,0,550,400); cont.graphics.endFill (); addChild (folytatás); / * Engedély rajz. * / Cont.addEventListener (MouseEvent.MOUSE_DOWN, mDown); függvény mDown (esemény: MouseEvent): void / * Tilt rajz. * / Cont.addEventListener (MouseEvent.MOUSE_UP, MUP); függvény MUP (esemény: MouseEvent): void / * Kezdés rajz, miközben a bal egérgombbal. * / Cont.addEventListener (MouseEvent.MOUSE_MOVE, mMove); függvény mMove (esemény: MouseEvent): void >

Persze, szükség van arra, hogy olyan tartály tisztítására korábban rajzolt grafika. Ez van szükség „radír”. Mivel a radír lehet egy gombot, vagy egy billentyűt. Ez már az Ön kérésére. Van sokkal fontosabb, hogy milyen kódot teszünk videoklipet eltávolítjuk a tartályból. És a kód nagyon egyszerű:

Például én tette, hogy ha összeillesztett LMB alkalmazás felhívja, és ha elengedi bevonatok, a program törli a korábban készített (ez nem olyan buta, ha figyelembe vesszük a relatív erőforrás intenzitása a módszert dinamikusan rajz).

/ * Tiszta zászló. Ha ez igaz, akkor a rajz megengedett. Ha a változó hamis, akkor a rajz tilos. * / Var zászló: Boolean = false; / * Cont - ez a szellem a tartály, amelyen belül fel fogjuk hívni. * / Var CONT: Sprite = új Sprite (); cont.graphics.beginFill (0x333333,1); cont.graphics.drawRect (0,0,550,400); cont.graphics.endFill (); addChild (folytatás); / * Engedély rajz. * / Cont.addEventListener (MouseEvent.MOUSE_DOWN, mDown); függvény mDown (esemény: MouseEvent): void / * Tilt rajz és törli a korábban levonni. * / Cont.addEventListener (MouseEvent.MOUSE_UP, MUP); függvény MUP (esemény: MouseEvent): void > / * Kezdés rajz, miközben a bal egérgombbal. * / Cont.addEventListener (MouseEvent.MOUSE_MOVE, mMove); függvény mMove (esemény: MouseEvent): void >

Általában abban az esetben, ActionScript 3.0, amely felhívja a példányok a MovieClip osztály nem nagyon ésszerű. Videóklipek, persze, van egy gazdag meg a funkciókat (ami nem voltunk nagyon szükséges), de sokkal igényesebb. Sokkal okosabb ebben az esetben használja a Sprite osztályú szolgáltatásokat vagy alak osztályt. További példa segítségével Alak.

Csak másolja be a kódot a Műveletek panel a Flash projekt. Nincs festék és elhelyezni a projekt könyvtár nem szükséges. Többek között ezt a kódot kell dolgozni gyorsabb, mint az előző változat.