Показать сообщение отдельно
Старый 02.09.2010, 07:30
AirDecade вне форума Посмотреть профиль Отправить личное сообщение для AirDecade Найти все сообщения от AirDecade
  № 4  
Ответить с цитированием
AirDecade

Регистрация: Jun 2010
Сообщений: 15
Код AS3:
public class SomeClass {
 
		private var buttons:Array;
 
		........
 
		function initButtons(arr:Array):void {
 
			buttons=arr;
			for(var i:int = 0; i<arr.length; i++){
				arr[i].id = i;
				arr[i].buttonMode = true;
				arr[i].addEventListener(MouseEvent.MOUSE_OVER, playOver);
				arr[i].addEventListener(MouseEvent.MOUSE_OUT, playOut);
				arr[i].addEventListener(MouseEvent.CLICK, doClick);		
			}
		}
		function playOver(e:MouseEvent):void {
 
			for(var i:int = 0; i<buttons.length; i++){
				//Что-то делаем		
			}
		}
}
Второй вариант - если в arr находятся свои какие-то объекты, то добавить им свойство buttons и в том цикле добавить строчку
Код AS3:
arr[i].buttons = arr;