Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   обратная анимация кнопки (http://www.flasher.ru/forum/showthread.php?t=153128)

yuri20002000 29.03.2011 03:17

обратная анимация кнопки
 
помогите, что нужно вписать,что бы анимация вернулась не на 1 кадр назад(prevFrame();), а реверсом до начала анимации?

Код AS3:

stop();
 
button1.addEventListener(MouseEvent.ROLL_OVER,goanimation1);
function goanimation1(e:MouseEvent):void
{
  gotoAndPlay(2);
}
button1.addEventListener(MouseEvent.ROLL_OUT,goanimation2);
function goanimation2(e:MouseEvent):void
 
 
 
 {
                        prevFrame();
                }


КорДум 29.03.2011 10:12

Обсуждалось много раз, все есть в поиске. Настоятельно не рекомендую писать в кадрах.
Код AS3:

stop();
 
button1.addEventListener(MouseEvent.ROLL_OVER,goanimation1);
function goanimation1(e:MouseEvent):void {
    button1.removeEventListener(Event.ENTER_FRAME, onReverse);
    gotoAndPlay(2);
}
button1.addEventListener(MouseEvent.ROLL_OUT,goanimation2);
function goanimation2(e:MouseEvent):void {
    button1.addEventListener(Event.ENTER_FRAME, onReverse);
}
 
function onReverse(e:Event):void {
    var btn:/*Какой_там_у_васТип*/ = e.currentTarget as /*Какой_там_у_васТип*/
    btn.prevFrame();
    if (btn.currentFrame === 1) btn.removeEventListener(Event.ENTER_FRAME, onReverse);
}


yuri20002000 29.03.2011 11:07

так как только начал изучать... сори

/*Какой_там_у_васТип*/ - ? что там должно быть?

bav 29.03.2011 12:15

Там должен быть тип кнопки. Класс, экземпляром которого является кнопка. Например, MovieClip. Любой класс реализующий методы prevFrame(), removeEventListener() и имеющий свойство currentFrame.

yuri20002000 29.03.2011 13:46

СПАСИБО ВСЕМ БОЛЬШОЕ!


Часовой пояс GMT +4, время: 21:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.