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
        
    

 
  
				

 
                             
 


 
                        
 
		 
	