Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   остановка динамического TweenMax (http://www.flasher.ru/forum/showthread.php?t=142335)

3p.station 19.07.2010 00:05

остановка динамического TweenMax
 
Здравствуйте товарищи :drinks:

голова кипит глаза квадратные а толку никакого :wacko:

В одной функции вешаю твиннер на мувик, при вызове другой функции этот твин нужео остановить. А твиннер этот динамически создан тобишь к нему обратится напрямую возможности нету

для примера

Код AS3:

                function bttn_OVER(e:Event):void
                        {
                                e.target.x = 10;
                }
 
                function bttn_OUT(e:Event):void
                        {
                                TweenMax.to(e.target, 1.5, {x:148});
 
                }

если сначала произошел аут и начался твин, и в это время вызвать овер - твин будет продолжаться и координаты не изменятся так как надо :(

эти оверы и ауты у меня повешаны на 10 кнопок, так что делать паблик твин не выйдет
killAll тоже не выход

может кто сталкивался с такой задачей? :rolleyes:

mayakwd 19.07.2010 02:37

Код AS3:

private var tweensHash : Dictionary = new Dictionary();
 
private function buttonOver (event : Event) : void {
  var button : Button = event.target as Button;
  var tween : TweenMax = tweensHash[button];
  if (tween) {
    tween.kill();
  }
  button.x = 10;
}
 
private function buttonOut (event : Event) : void {
 var button : Button = event.target as Button;
 var tween : TweenMax = TweenMax.to(e.target, 1.5, {x:148});
 tweensHash[button] = tween;
}

как-то так

3p.station 19.07.2010 12:27

спасибо Вам огромное
попробывал - чегото не сработало ( ,

не стал разбираться так как о чудо нашел :
коротко
Код AS3:

var tween : TweenMax = TweenMax.getTweensOf(MyBttn)[0]
tween.complete();

может пригодица кому ( ,
всех благ


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

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