Flash 如何将新阶段添加到我的默认阶段?

Flash 如何将新阶段添加到我的默认阶段?,flash,actionscript-3,flex3,Flash,Actionscript 3,Flex3,我想在默认的阶段中添加一个名为field的新阶段(稍后我需要在其上放置不同的元素)。然后我想在字段中添加myBitmap。但什么也没发生。我不明白我该怎么办 var field:Stage = new Stage(); field.x = 200; field.y = 200; field.width = 300; field.height = 300; stage.addChild(field); var bdWidth:Number = 100; var bdHeight:Number =

我想在默认的阶段中添加一个名为
field
的新阶段(稍后我需要在其上放置不同的元素)。然后我想在
字段中添加
myBitmap
。但什么也没发生。我不明白我该怎么办

var field:Stage = new Stage();
field.x = 200;
field.y = 200;
field.width = 300;
field.height = 300;
stage.addChild(field);

var bdWidth:Number = 100;
var bdHeight:Number = 100;
var bdTransparent:Boolean = true;
var bdFillColorARGB:uint = 0xFF007090;
var myBitmapData:BitmapData = new BitmapData(bdWidth, bdHeight, bdTransparent, bdFillColorARGB);
var myBitmap:Bitmap = new Bitmap(myBitmapData);
myBitmap.x = 10;
myBitmap.y = 10;
field.addChild(myBitmap);

SWF中不能有多个阶段。改用
Sprite

SWF中唯一的
Stage
对象由Flash player自动创建。即使您将另一个SWF加载到第一个SWF中,并从新加载的SWF或其子级访问
stage
,您仍然会得到相同的
stage
对象。

除非它是打开其他本机窗口的Adobe Air“WindowedApplication”,否则每个窗口都有自己的stage和显示列表。