Форум 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=118278)

Lolo 19.11.2008 17:52

Объект увеличивается, после уменьшения, хотя не должен
 
короче, вопрос вот в чем: в AS я еще пока нуб, но пытаюсь чему-то научиться. пол дня ломал голову, надо обычным простым заданием, но у меня ничего не выходит не знаю почему. создавал класс для кнопочки, но он не работает
Код AS3:

package 
{
        import flash.display.MovieClip;
        import fl.transitions.Tween;
        import fl.transitions.easing.*;
        import fl.transitions.TweenEvent;
        import flash.events.*;
 
        public class Buttons extends MovieClip
        {
                private var _scaleXTween:Tween;
                private var _scaleYTween:Tween;
 
                public function Buttons()
                {
                        this.scaleX = 1;
                        this.scaleY = 1;
                        this.addEventListener(MouseEvent.ROLL_OVER, _roll_In);
                        this.addEventListener(MouseEvent.ROLL_OUT, _roll_Out);
                }
 
                private function _roll_In(Event:MouseEvent):void
                {
                        _scaleXTween = new Tween(this,"scaleX", Strong.easeOut, this.scaleX, 1.5, 2, true);
                        _scaleYTween = new Tween(this,"scaleY", Strong.easeOut, this.scaleY, 1.5, 2, true);
                }
 
                private function _roll_Out(Event:MouseEvent):void
                {
                        _scaleXTween = new Tween(this,"scaleX", Strong.easeOut, this.scaleX, 1, 1, true);
                        _scaleYTween = new Tween(this,"scaleY", Strong.easeOut, this.scaleY, 1, 1, true);
                }
        }
}

наводишь на объект увеличивается, уводишь курсор уменьшается, но если это сделать быстро, и подождать 2 секунды, объект становится постоянно увеличенным, не понимаю почему.

Заранее спасибо за помощь

Fernando Costa 19.11.2008 17:56

потому что твин не успевает закончиться а ты ему скармливаешь новый

Xpb7 19.11.2008 18:01

http://www.flasher.ru/forum/showthread.php?t=117860

Lolo 19.11.2008 18:02

я пытался остановить, он мне выдавал error #1009, да ты прав, когда время твинов одинаковое, все проходит гладко, а как сделать так чтоб время их разное было?

Fernando Costa 19.11.2008 18:11

юзать это: http://blog.greensock.com/tweenmaxas3/

Lolo 19.11.2008 18:37

спасибо, мужики, за ответы. ща потыркаюсь)


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

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