ок, напутал с классом
вот рабочий код:

Код AS3:
package
{
import flash.display.*;
import flash.events.*;
public class Main extends Sprite
{
private var sprite1:Sprite;
private var sprite2:Sprite;
private var sprite3:Sprite;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
sprite1 = new Sprite();
setRandomRectangle(sprite1);
addChild(sprite1);
sprite2 = new Sprite();
setRandomRectangle(sprite2);
sprite1.addChild(sprite2);
sprite3 = new Sprite();
setRandomRectangle(sprite3);
sprite2.addChild(sprite3);
addEventListener(MouseEvent.CLICK, onMouseClick);
}
private function onMouseClick(e:MouseEvent) : void
{
anyObjectRemover(sprite3);
anyObjectRemover(sprite2);
anyObjectRemover(sprite1);
}
private function anyObjectRemover(obj:Sprite) : void
{
var parentObj:Sprite = obj.parent as Sprite;
parentObj.removeChild(obj);
}
private function setRandomRectangle(sprite:Sprite) : void
{
sprite.graphics.beginFill(Math.random() * 10000000);
sprite.graphics.drawRect(Math.random() * 100, Math.random() * 100, Math.random() * 300, Math.random() * 300);
sprite.graphics.endFill();
}
}
}