Рубрика | AS3, Flash, Видео

Метки |

Понимание классов AS3

Опубликовано: 26 Январь 2010. Автор: kFrame

Всем привет, вот небольшое дополнение к уже опубликованным урокам. Это видео-проба пера, так что прошу не судить строго и помидорами не кидаться - если будет много вопросов, то данный урок распишу в текстовом виде.
В полной версии код измененного transitionExamples.as и сам видеоролик

This movie requires Flash Player 9

Для работы кода в библиотеке должны быть символы разрешением использовать их в ActionScript и значениями привязок duck (анимируемые элементы) и PUSH (мувиклип играющий роль кнопки).

package
{
    import flash.display.Sprite;
    import fl.transitions.*; // импортируем все классы пакета
    import fl.transitions.easing.*; //импортируем все классы пакета
    import flash.events.MouseEvent;
 
    public class transitionExamples extends Sprite
    {
        var trFly:TransitionManager;
        var trFade:TransitionManager;
        var trZoom:TransitionManager;
        var trWipe:TransitionManager;
        var trPixelDissolve:TransitionManager;
        var _push:PUSH;
 
        public function transitionExamples()
        {
            var DuckZoom:duck = new duck();
            var DuckFade:duck = new duck();
            var DuckFly:duck = new duck();
            var DuckWipe:duck = new duck();
            var DuckPixelDissolve:duck = new duck();
 
            DuckZoom.y=DuckFade.y=DuckFly.y=DuckWipe.y
                =DuckPixelDissolve.y=20;
            DuckFly.x=20;
            DuckFade.x=100;
            DuckZoom.x=180;
            DuckWipe.x=260;
            DuckPixelDissolve.x=340;			
 
            addChild(DuckFly);
            addChild(DuckFade);
            addChild(DuckZoom);
            addChild(DuckWipe);
            addChild(DuckPixelDissolve);
 
            trFly= new TransitionManager(DuckFly);
            trFade = new TransitionManager(DuckFade);
            trZoom = new TransitionManager(DuckZoom);
            trWipe = new TransitionManager(DuckWipe);
            trPixelDissolve = new TransitionManager(DuckPixelDissolve);
 
            _push= new PUSH();
            _push.y=20;
            _push.x=420;
            addChild(_push);
            _push.addEventListener(MouseEvent.CLICK, clickHandler);
 
        }
        public function clickHandler(e:MouseEvent):void
        {
            trFly.startTransition({type:Fly, direction:Transition.IN,
 duration:5, easing:Bounce.easeOut});
            trFade.startTransition({type:Fade, direction:Transition.IN,
 duration:5, easing:Bounce.easeOut});
            trZoom.startTransition({type:Zoom, direction:Transition.IN,
 duration:5, easing:Bounce.easeOut});
            trWipe.startTransition({type:Wipe, direction:Transition.IN,
 duration:5, easing:Bounce.easeOut});
            trPixelDissolve.startTransition({type:PixelDissolve,
 direction:Transition.IN, duration:3, easing:Bounce.easeOut});
        }
    }
}
Bookmark and Share

4 Комментарии к этой статье

  1. Mauri пишет:

    Для пробы очень даже ничего :)
    гораздо нагляднее и понятнее, продолжай в том же духе!

  2. kFrame пишет:

    спасибо – буду стараться

  3. Юрок пишет:

    Подскажите пожалуйста. Какие именно надо создавать? в библитеке создал клипы с линкэджами:
    _puch,DuckFly,DuckFade и т.д. Скажите в чем ошибка?
    правильно пишется ЩелчОк))

  4. kFrame пишет:

    в библиотеке должны быть всего два символа, первый duck, второй PUSH. Все остальное создается программно. Почитайте предыдущие уроки – думаю разберетесь. Если нет спрашивайте еще – либо отвечу тут, либо же свяжемся онлайн.
    PS.За «ЩелчОк» – спасибо))

Ваш отзыв

Advertise Here
Advertise Here