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

Регистрация: Jul 2010
Сообщений: 3
По умолчанию Привязывание события к динамически создаваемым объектам

AS2

Привет. Нужна помощь вот в чём.
У нас есть динамически создаваемые объекты, например точки и каждая точка имеет свою координату, своё название и свою ссылку.

Как привязать событие, которое происходит при нажатие на точку. Может кто нибудь выложит весь код. ни как не могу понять как привязать клик по точке и чтоб нить произошло, пытался пользоваться addEventListener - не могу понять как он работает и как обрабатывать.

Выкладываю код класса
Код AS1/AS2:
class Metka {
 
 public var testt:Number;
 public var container_mc:MovieClip; 
 
 
	public function draw  ():Void
	{
		container_mc=_root.createEmptyMovieClip("myClip"+testt, testt);
		container_mc.loadMovie("1.png");	
 
               // Вот тут надо привязать клик по точке
		container_mc.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
 
	}	
 
	public function mouseOverHandler()
	{
		trace ("+");
	}
 
 
	//  Функция создает новый объект этого кдассаа
	public function add_metka(id,koor_x,koor_y)
	{
		testt=id;
		draw();
		koordinat(koor_x,koor_y);
	}
 
	//  Функция изменяем место пложение клипа
	public function koordinat(koor_x,koor_y)
	{
	  if (koor_x){SetX(koor_x);}
	  if (koor_y){SetY(koor_y);}
	}// - - -  -- 
 
	public function SetX(koor_x)
	{
		container_mc._x=koor_x;
	}// - - - - -
 
	public function SetY(koor_y)
	{
		container_mc._y=koor_y;
	}// - - -- - - 
}


Последний раз редактировалось dudialex; 07.07.2010 в 11:28.