Mur4ik добр врем сут, помоги сослаться на sprite, знаю, в корне все делаю не правильно:
Код AS3:
function creat_spr():Sprite
{
var spr:Sprite = new Sprite();
spr.graphics.beginFill(0x333333);
spr.graphics.drawRect(0,0,50,50);
spr.graphics.endFill();
spr.x = 0;
spr.y = 0;
return (spr);
}
var spr1:Sprite = creat_spr();
spr1.x = 100;
spr1.y = 50;
spr1.name = "sprite1";
spr1.addEventListener(MouseEvent.CLICK, click_event)
stage.addChild (spr1);
var spr2:Sprite = creat_spr();
spr2.x = spr1.x + spr1.width + 30;
spr2.y = spr1.y;
spr2.name = "sprite2";
spr2.addEventListener(MouseEvent.CLICK, click_event)
stage.addChild (spr2);
var spr3:Sprite = creat_spr();
spr3.x = spr2.x + spr2.width + 30;
spr3.y = spr1.y;
spr3.name = "sprite3";
spr3.addEventListener(MouseEvent.CLICK, click_event)
stage.addChild (spr3);
function click_event (e:MouseEvent)
{
trace (this.name) // выводит root1
}