как вариант

Код 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 );
}