Показать сообщение отдельно
Старый 01.04.2010, 15:26
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
как вариант
Код AS3:
var array:Array = new Array(1, 2, 3, 4);
var map:Dictionary = new Dictionary();
for (var i:int = 0; i < array.length; i++) {
	var newSprite:Sprite = new Sprite();
	map[newSprite] = array[i];
 
	newSprite.graphics.beginFill(0x000000);
	newSprite.graphics.drawCircle(0, 0, 10);
	newSprite.graphics.endFill();
 
	newSprite.x =  newSprite.width*i;
	addChild(newSprite);
 
	newSprite.addEventListener(MouseEvent.ROLL_OVER, rollOverHandler)
}
 
 
function rollOverHandler(event:Event):void 
{
	var id:*= map[event.currentTarget];
	trace( "id : " + id );
}