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) * удаляем устаревшее отражение */ if (this.numChildren> 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 :-)