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

Регистрация: Jun 2012
Сообщений: 142
По умолчанию объекты под курсором / на что вешать прослушку?

Есть массив, с которого спрайты идут в контейнер,



Код AS3:
 
 
			var x:int = 0;
			var y:int = 0;
			var d1_num:int = 0;
			var d2_num:int = 0;
			var d3_num:int = 0;
			var d4_num:int = 0;
 
 
 
	var num:int = cont_map.numChildren;	while (num--){cont_map.removeChildAt(0);}
 
 
			for (var i:int = w; i < w+size; i++)//длина всего массива
			{
				for (var a:int = q; a < q+size; a++)//длина строк
				{
 
 
 
					switch(map_arr[i][a])
					{
						case 0:
							break;
						case 1:
							break;
 
						case 2:
 
							ter2_arr[d2_num].x = x;			ter2_arr[d2_num].y = y;
							cont_map.addChild(ter2_arr[d2_num]);		d2_num	++;
							break;
						case 3:
 
							ter3_arr[d3_num].x = x;			ter3_arr[d3_num].y = y;
							cont_map.addChild(ter3_arr[d3_num]);		d3_num	++;
							break;
					}
					x += zoom;
 
				}
				y += zoom;
				x = 0;
При прослушке контейнера, евент.таргет цепляется за сонт_мап, нужно чтобы он работал с обьектами массива.
Код AS3:
cont_map.addEventListener(MouseEvent.MOUSE_DOWN, mousedown);
Как это сделать?