Вопрос в продолжение темы...
Как при срабатывании мышиного события сослаться на родительский объект?

Код:
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
public class D extends Sprite {
public function D(){
var obj:Object=new Object();
obj.container=new Sprite();
addChild(obj.container);
obj.rect1=new Sprite();
obj.rect1.graphics.beginFill(0xFF0000);
obj.rect1.graphics.drawRect(0, 0, 90, 38);
obj.rect2=new Sprite();
obj.rect2.graphics.beginFill(0x0000FF);
obj.rect2.graphics.drawRect(0, 40, 90, 38);
obj.container.addChild(obj.rect1);
obj.container.addChild(obj.rect2);
obj.rect2.addEventListener(MouseEvent.MOUSE_OVER, changerect);
function changerect(event:MouseEvent):void{
trace("Rolled Over. "+event.target.parent+"; "+event.target.parent.numChildren);
event.target.x+=40;
event.target.parent.getChildByName("obj.rect1").x+=100;
}
}
}
}
-------
Вопрос решил, использовав getChildAt(0), но почему getChildByName не сработал?