![]() |
|
||||||||||
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Тогда Вам просто нужно почитать Мука, главу про таймеры и заодно посмотреть на сайте адоба, какие у таймера есть возможности ( события ). И не кто Вам помочь наверное больше не сможет, потому что Вам уже все возможные варианты таймеров привели. я бы с радостью Вам помог, но я смогу лишь копировать код выше... Другого нет.
Добавлено через 3 минуты И тут как бы нет "выше","ниже". Если просты языком, то тут эффект домино подойдет больше. Вы толкнули и реакцию уже не остановить, но это не говорит, что код который ниже выполнится вперед того, который выше. |
|
|||||
|
Регистрация: Aug 2013
Сообщений: 89
|
Всем спасибо за оказанную помощь!
Добавлено через 1 час 50 минут Вот ,что получилось: import flash.utils.Timer; import flash.events.TimerEvent; import flash.events.Event; var ms:int; ms=1000; var timer:Timer; function loopa(){ timer= new Timer(ms, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, f); timer.start(); function f(e:TimerEvent) : void { timer= new Timer(ms, 1); trace("Привет"); timer.stop(); //timer.reset(); //timer.removeEventListener(TimerEvent.TIMER, f); //timer.start(); } } stage.addEventListener(MouseEvent.CLICK,funct1); function funct1(event:MouseEvent):void { ms=ms+1000; trace("жду " , ms ," милисекунд"); loopa(); } Последний раз редактировалось UserSuperPupsik; 07.09.2013 в 21:51. |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Исправьте
на
и вызывайте в любом месте
__________________
Нормально делай — нормально будет! |
|
|||||
|
Регистрация: Aug 2013
Сообщений: 89
|
Уважаемый, tsarapkabel, сделал, как Вы сказали!
import flash.utils.Timer; import flash.events.TimerEvent; import flash.events.Event; var ms:int; ms=1000; var timer:Timer; function loopa(){ timer= new Timer(ms, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, f); timer.start(); function f(e:TimerEvent) : void { timer= new Timer(ms, 1); trace("Привет"); timer.reset(); timer.stop(); //timer.reset(); //timer.removeEventListener(TimerEvent.TIMER, f); //timer.start(); } } stage.addEventListener(MouseEvent.CLICK,funct1); function funct1(event:MouseEvent=null):void { //ms=ms+1000; trace("жду " , ms ," милисекунд"); loopa(); } ms=6000 funct1(); ms=7000; funct1(); //вариант 1 , а вот так: //вариант 2 Мне по правде говоря нужен вариант1. Как это реализовать? |
|
|||||
|
[+1 25.10.13]
[+4 18.03.14] |
а если через setTimeout?
|
|
|||||
|
Регистрация: Aug 2013
Сообщений: 89
|
Babylon, можно пример, пожалуйста?
![]() |
|
|||||
|
[+1 25.10.13]
[+4 18.03.14] |
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|