Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 15.11.2010, 21:15
Droplz вне форума Посмотреть профиль Отправить личное сообщение для Droplz Найти все сообщения от Droplz
  № 1  
Ответить с цитированием
Droplz

Регистрация: Nov 2010
Сообщений: 8
Question Таймер не работает после перезапуска!

Код AS3:
package x{
	class x {
		function x() {
			var timeTimer:Timer=new Timer(delay,repeat);
			var time:TextField=new TextField  ;
			var delay:uint=100;
			var repeat:uint=50;
			var circle:Sprite=new Sprite  ;
                        var newGame:Sprite=new Sprite 
			//рисую circle
			timeTimer.addEventListener(TimerEvent.TIMER, timerHandler);
			timeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, gameOver);
			circle.addEventListener(MouseEvent.MOUSE_DOWN,mouseClickListener);
		}
		function timerHandler(e:TimerEvent):void {
			repeat--;
			time.text = ""+((delay * repeat) / 1000);
		}
		function mouseClickListener(e:MouseEvent):void {
			//двигаю circle
			timeTimer.start();
		}
		function gameOver(e:TimerEvent) {
			removeChild(circle);
			//рисую newGame
			newGame.addEventListener(MouseEvent.CLICK, mouseClickListener3);
			addChild(newGame);
		}
		public function mouseClickListener3(e:MouseEvent):void {
			repeat=50;
			removeChild(newGame);
			addChild(circle);
			timeTimer.stop()
		}
	}
}
Проблема в том что сначала таймер работает нормально, потом он завершается, появляется newGame, а после клика на ньюгейм таймер стоит и дергается только при нажатии на circle (1 раз и на 1 деление).
И еще вопрос:как увеличить размер символов TextField, а то в хэлпе от адоб такого вроде нет.


Последний раз редактировалось Droplz; 15.11.2010 в 21:34.
Создать новую тему   Часовой пояс GMT +4, время: 03:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.