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

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

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

Регистрация: Mar 2015
Сообщений: 64
По умолчанию ошибка 1046. TimerEvent.

Доброго времени суток.

Извиняюсь за надоевший вопрос, разобраться сам не смог.
В следующем коде возникает ошибка 1046: Type was not found or was not a compile-time constant: TimerEvent.

Код AS1/AS2:
package src.gameObjPG.buttonsPG{
 
	import flash.display.SimpleButton;
	import flash.display.Shape;
	import flash.display.Graphics;
	import flash.utils.Timer;
 
	public class VerticalButton extends SimpleButton{
 
		private var arrayRoadVr:Array;
		private var timerMove:Timer;
 
		public function VerticalButton(){
			arrayRoadVr = new Array();
			timerMove = new Timer(50);
			timerMove.addEventListener(TimerEvent.TIMER, moveRoadListener);
			this.x = 935;
			this.y = 30;
		}
 
		public function addRoad(X:int, Y:int):void{
			//создадим дорогу в виде узкого черного прямоугольника
			arrayRoadVr[arrayRoadVr.length - 1] = new Shape();
			arrayRoadVr[arrayRoadVr.length - 1].graphics.lineStyle(1);
		    arrayRoadVr[arrayRoadVr.length - 1].graphics.beginFill(0x000000);
		    arrayRoadVr[arrayRoadVr.length - 1].graphics.drawRect(X, Y, 100, 7);
			arrayRoadVr[arrayRoadVr.length - 1].graphics.endFill();
			this.parent.addChild(arrayRoadVr[arrayRoadVr.length - 1]);//добавим в качесчтве ребенка основного класса в список отбражения
			//перемещаем дорогу
			timerMove.start();
		}
 
		public function putRoad(_X:int, _Y:int, place:Boolean):void{
			if(place){
			    timerMove.stop();
				arrayRoadVr[arrayRoadVr.length - 1].x = _X;
				arrayRoadVr[arrayRoadVr.length - 1].y = _Y;
			}
		}
 
		private function moveRoadListener(e:TimerEvent):void{
			arrayRoadVr[arrayRoadVr.length - 1].x = mouseX;
			arrayRoadVr[arrayRoadVr.length - 1].y = mouseY;
		}
 
	}
}

Создать новую тему   Часовой пояс GMT +4, время: 04:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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