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: 0
    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-2025 v.1.5 | design: diviXdesign & rainbowcolors