
Код AS3:
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();
}
При запуске флешки, запускается таймер, когда число count доходит до 0, выполняется вот эта функция completeF, на сцене также расположена кнопка, при нажатии которой таймер снова начинает обратный отсчет. Но вот почему то не работает. При нажатии на кнопку, меняется в текстовом поле только count на 20, а сам таймер не запускается