![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2012
Сообщений: 20
|
почему делать задержку на кадре вот таким вот образом не рационально?)
Последний раз редактировалось rustu; 01.04.2012 в 12:00. |
|
|||||
|
Вполне рационально. Если писать код в кадре. Но писать код в кадре само по себе не рационально и использовать замыкание тоже не хорошо. Лучше создать класс контроллер анимации, или там ещё что-то что управляет вашим клипом. И снаружи стопать когда надо и запускать когда надо. А функцию сделать не анонимной. Тогда это будет вполне хорошо.
__________________
:) |
|
|||||
|
[+4 06.05.14]
|
КорДум - я ж написал общий пример, ведь кроме плей там может быть еще что.
Цитата:
собственно проведите хотя бы тесты , ради приличия : Как просчитать разность думаю знаете
__________________
Марк Tween Последний раз редактировалось in4core; 01.04.2012 в 15:59. |
|
|||||
|
in4core без комментариев.
Добавлено через 16 минут package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.events.TimerEvent; import flash.utils.getTimer; import flash.utils.setTimeout; import flash.utils.Timer; /** * ... * @author Aquah */ public class Main extends MovieClip { public function Main():void { trace(getTimer()); for ( var i:int = 0 ; i < 1000000 ; i++) setTimeout( function():void { play() } , 30000 ); trace(getTimer()); for (var j:int = 0 ; j < 1000000 ; j++) { var t:Timer = new Timer(30000, 1); t.addEventListener(TimerEvent.TIMER , onTime) } trace(getTimer()); } public function onTime(evt:TimerEvent):void { } } }
__________________
:) Последний раз редактировалось Aquahawk; 01.04.2012 в 19:43. |
|
|||||
|
[+4 06.05.14]
|
Тьфу блин, и правда. извиняюсь. Чтож они там внутри такое сделали что аж 16 секунд (( Хотя на 10000 итераций почти одинаковая скорость, да и на 100000 близки...
__________________
Марк Tween Последний раз редактировалось in4core; 01.04.2012 в 21:41. |
|
|||||
|
[+4 06.05.14]
|
Цитата:
__________________
Марк Tween |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|