A tükröződés hatása a

A visszaverődés hatása az ActionScript 3.0-ra

Hozzon létre például valamit:

De először elkészítjük a munkadarabot: projektünk helyszínén az Adobe Flash programban a MovieClip-et a mc név alatt állítjuk elő. és tegyen egy képet a mc videoklip idővonalára.

Ezután megy a kódra.

ActionScript 3.0 kód:

/ * importálja az osztályt * / import Reflection; / * létrehozni egy objektumot * / var tükrözni: Reflection = new Reflection (mc, 0.6,0.6,0,0,1); / * adj hozzá az objektumot a jelenethez * / addChild (tükrözze);

Mindent! A visszaverődés hatása hozzáadódik a filmhez.

Most bonyolítsuk meg a példát. Korábban létrehoztunk egy reflexiót egy statikus filmkliphez. De azt mondjuk, van egy mozgókép, amely animációt tartalmaz. Ennek megfelelően a reflexiónak a filmmel együtt kell változnia. Hogyan kell ezt csinálni? De minden új keretben csak át kell gondolni a gondolkodásunkat. Például.

ActionScript 3.0 kód:

/ * importálja az osztályt * / import Reflection; / * Vigye át a reflexiót minden új keretben * / addEventListener (Event.ENTER_FRAME, onEnterFrames); function onEnterFrames (esemény: Esemény) 1) / * hozzon létre egy új megjelenítést és vegye fel a jelenetet * / var tükrözze: Reflection = new Reflection (mc, 0.6,0.6,0,0,1); ez.addChildAt (tükrözze, 1);>

Az eredmény valami hasonló lesz:

Az ActionScript 3.0 kódgenerátor a visszaverődés hatására:

A forráskód (az Adobe Flash CS5.5 alatt) és maga a Reflection osztály letölthető innen. Köszönöm a figyelmet :-)