![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
stop(); import flash.display.MovieClip; import flash.events.MouseEvent; import flash.events.Event; import flash.utils.Timer; import flash.events.TimerEvent; import flash.display.DisplayObject; import flash.display.Stage; import flash.display.Sprite; import flash.events.KeyboardEvent; import flash.ui.Keyboard; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.text.TextFieldType; import flash.display.StageDisplayState; import flash.media.Sound; import flash.display.Loader; import flash.events.ProgressEvent; import flash.net.URLRequest; import flash.display.InteractiveObject; import fl.motion.easing.Exponential; import flash.filters.*; var count:Number=20; var timer:Timer=new Timer(200,count+1); timer.addEventListener(TimerEvent.TIMER, tymerF); timer.addEventListener(TimerEvent.TIMER_COMPLETE, completeF); function tymerF(event:TimerEvent):void { timers.text="Осталось:" + "" + String(count--); } function completeF(event:TimerEvent):void { timer.removeEventListener(TimerEvent.TIMER, tymerF); timer.removeEventListener(TimerEvent.TIMER_COMPLETE, completeF); deleteslush(); } timer.start(); function deleteslush() { btns.addEventListener(MouseEvent.CLICK, exkos); } function exkos(event:MouseEvent):void { count = 20; timer.addEventListener(TimerEvent.TIMER, tymerF); timer.addEventListener(TimerEvent.TIMER_COMPLETE, completeF); timer.start(); } |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну так таймер же отсчитал свои... а, Вы думаете что если передали ему count+1 то"count" это ссылка на переменную count? должен Вас огорчить: Простые типы, такие как числа и строки, передаются по значению, а не по ссылке. Так что в new Timer() передано просто число 21, а не ссылка на count. Как бы Вы не меняли после этого значение переменной count, на таймере это никак не отразится — он не имеет к переменной никакого отношения. Надо делать ресет или создавать новый таймер, если нужно.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
Спасибо. Нефига не понял, но решил проблему.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|