Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как ускорить твин? (http://www.flasher.ru/forum/showthread.php?t=99014)

daexys 26.07.2007 14:42

Как ускорить твин?
 
Есть Tween который начинает проигрываться после нажатия кнопки. Как сделать так чтоб если нажать кнопку во время проигрывания tween не начинал сначала а ускорялся и чем больше нажимаешь тем быстрее он проигрывается?

Север 26.07.2007 14:58

никак. По крайней мере в AS2

CrazyFlasher 26.07.2007 15:09

можно.
просто надо сделать, чтоб он не все фреймы играл, а скажем при первом ускорении играл фреймы через 1

Ведьмак 26.07.2007 15:28

2 Crazy Flasher: а подскажи метод или свойство класса Tween позволяюшее проскакиать кадры... Мне как-то кажется, что речь идет именно о классе tween...

daexys 26.07.2007 15:38

Речь действительно о классе tween. Нужно както найти координаты мувика который проигрывается...

CGandA 26.07.2007 15:55

А можно еще менять частоту кадров
Код:

myTween.FPS = 10;
btn.onRelease = function(){
myTween.FPS +=5;
myTween.start();
}

А текущую позицию можно найти так
Код:

myTween.onMotionChanged = function() {
  trace( this.position );
};


†‡Paladin‡† 26.07.2007 16:01

Цитата:

Сообщение от Ведьмак
2 Crazy Flasher: а подскажи метод или свойство класса Tween позволяюшее проскакиать кадры... Мне как-то кажется, что речь идет именно о классе tween...

Tween.nextFrame()
Forwards the tweened animation to the next frame.

Ну даже без этого метода у меня поучилось следующее:
Код:

currentBallX = 0;
tween_time = 60;
btn.onRelease = function() {
        currentBallX = ball_mc._x;
        new mx.transitions.Tween(ball_mc, "_x", mx.transitions.easing.Elastic.easeOut, currentBallX, 400, tween_time, true);
        tween_time = tween_time / 2;
}


CrazyFlasher 26.07.2007 16:03

а...ну если о классе tween, то мой пост не всчёт =) я думал речь идёт о стандартной анимации типа Motion Tween

†‡Paladin‡† 26.07.2007 16:14

Цитата:

Сообщение от CrazyFlasher
а...ну если о классе tween, то мой пост не всчёт =) я думал речь идёт о стандартной анимации типа Motion Tween

Опять же если взглянуть на последний параметр класса Tween, то можно поставить там false и получить твин по фреймам. Метод для работы с ними был озвучен.

Ведьмак 26.07.2007 16:41

точно... я как-то обычно с секундами работал...


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

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