TanaTix весьма наглядно описал ситуацию. Вот что я имел в виду:

Код AS3:
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
/**
* @author bav
*/
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(event:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
var clip1:MovieClip = new MovieClip();
clip1.x = stage.stageWidth / 2;
clip1.y = stage.stageHeight / 2;
var ASDER:MovieClip = new MovieClip();
ASDER.graphics.lineStyle(1, 0x000000);
ASDER.graphics.beginFill(0xFFFFFF);
ASDER.graphics.drawCircle(0, 0, 50);
ASDER.graphics.endFill();
var clip2:MovieClip = new MovieClip();
clip2.graphics.beginFill(0x000000);
clip2.graphics.drawCircle(50, 50, 50);
clip2.graphics.endFill();
clip1.addChild(ASDER);
stage.addChild(clip1); // или просто addChild(clip1);
clip1.addChildAt(clip2, 0);
}
}
}
P.S. Хотя, в данном случае, между
stage.addChild(clip1) и просто
addChild(clip1) есть разница.