Efekt obracającej się karty w Flash CS4 - flip effect [AS 3]
Skrypt pokazuje jak stworzyć efekt obracającej się karty w pozycji poziomej, po najechaniu na obiekt.
Przykład On-line:
Aby skrypt zadziała należy mieć główny klip filmowy o nazwie "karta_mc", wewnątrz tego obiektu musimy posiadać klipu o nazwach "przod_mc" oraz "tyl_mc". Kod należy wpisać na nowej warstwie w głównej scenie filmu.
Ten przykład wykorzystuje biblioteke Tweener Caurina, którą można pobrać tutaj: [ pobierz ]
Listing
//Skrypt pobrano z Funkcje.net
//Copyrights: www.Funkcje.net
import caurina.transitions.*;
var ruch:Boolean = false;
karta_mc.addEventListener(MouseEvent.MOUSE_OVER, obrot_przod);
karta_mc.addEventListener(MouseEvent.MOUSE_OUT, obrot_przod);
function obrot_przod(e:MouseEvent):void {
if (!ruch) {
Tweener.addTween(karta_mc, { rotationY:karta_mc.rotationY+180,
time:1, onComplete:function(){ruch=false;}});
ruch = true;
}
}
addEventListener(Event.ENTER_FRAME, loop);
function loop(e:Event):void {
if(karta_mc.rotationY > 90 && karta_mc.rotationY < 270) {
karta_mc.addChild(karta_mc.tyl_mc);
}else{
karta_mc.addChild(karta_mc.przod_mc);
}
if (karta_mc.rotationY >= 360)
karta_mc.rotationY = 0;
}
//Copyrights: www.Funkcje.net
import caurina.transitions.*;
var ruch:Boolean = false;
karta_mc.addEventListener(MouseEvent.MOUSE_OVER, obrot_przod);
karta_mc.addEventListener(MouseEvent.MOUSE_OUT, obrot_przod);
function obrot_przod(e:MouseEvent):void {
if (!ruch) {
Tweener.addTween(karta_mc, { rotationY:karta_mc.rotationY+180,
time:1, onComplete:function(){ruch=false;}});
ruch = true;
}
}
addEventListener(Event.ENTER_FRAME, loop);
function loop(e:Event):void {
if(karta_mc.rotationY > 90 && karta_mc.rotationY < 270) {
karta_mc.addChild(karta_mc.tyl_mc);
}else{
karta_mc.addChild(karta_mc.przod_mc);
}
if (karta_mc.rotationY >= 360)
karta_mc.rotationY = 0;
}
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno