如何将新舞台添加到我的默认舞台?

时间:2010-03-17 09:40:29

标签: flash actionscript-3 flex3

我想将一个名为field的新舞台添加到默认舞台(我需要稍后在其上放置不同的元素)。然后我想将myBitmap添加到field。但没有任何反应。我不明白我该怎么做。

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);

1 个答案:

答案 0 :(得分:2)

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

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