Loading:


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 ]



Napisz Artyku³

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;
}




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38423
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2020 v.1.5 | design: diviXdesign & rainbowcolors