Показать сообщение отдельно
Старый 05.03.2014, 01:52
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 1  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
По умолчанию Помогите возобновить таймер

Код 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, а сам таймер не запускается