Показать сообщение отдельно
Старый 01.09.2008, 18:29
sssssss вне форума Посмотреть профиль Отправить личное сообщение для sssssss Найти все сообщения от sssssss
  № 15  
Ответить с цитированием
sssssss

Регистрация: Aug 2008
Сообщений: 17
ramshteks
Появляются) Я просто сам не знаю откуда я скопировал так криво.
Код:
public function MyButton(i:int)

На самом деле подумал, почитал, узнал о чудесной штуке e.target и написал через массив, все работает, буду делать дальше)

Код:
public function createButtons() 
{	
buttonArray = new Array();
for (var i:int = 0; i < playList.length; i++) 
		{
			var playlistButton:MyButton = new MyButton(i);			
			buttonArray.push(playlistButton);			
			buttonArray[i].x = 50;
			buttonArray[i].y = i*25;			
			buttonArray[i].songname.text = "hello"+i;
			buttonArray[i].addEventListener(MouseEvent.CLICK, handleButtonClick);
			addChild(buttonArray[i]); 
		};		
};

private function handleButtonClick(e:MouseEvent):void
		{
			trace(e.target.buttonNumber);
			
		};