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

faust.d503 18.11.2008 15:44

Я же сказал, что можно принудительно сцену перерисовывать.

flash.events.TimerEvent.updateAfterEvent()

Noro 18.11.2008 16:13

а можеш на примере показать?

faust.d503 18.11.2008 17:17

В хелпе пример есть, вместо интервала, там таймер, но лучше думаю даже им пользоваться.


Например так можно использовать updateAfterEvent()
Код AS3:

stage.addEventListener(MouseEvent.MOUSE_MOVE, function (){
        new TimerEvent("").updateAfterEvent()
        mc.x = stage.mouseX;
        mc.y = stage.mouseY;
})


Xpb7 19.11.2008 13:32

Я с помощью caurina.Tweener делал (вроде так):
Код AS3:

Tweener.addTween(myMovie, {currentFrame:20, time:1, transition:"linear"});


Цитата:

Как видим вместо того, чтобы быстро писать 1, 2, 3 и т.д. он пишет 2, 9, 16.

Как я и говорил перерисовка сцены происходит по значению frameRate.
Так что надо принудительно еще и сцену перерисовывать по интервалу.
В этом случае нужно с Timer делать и обязательно updateAfterEvent();


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

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