我想将一个名为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);
答案 0 :(得分:2)
SWF中不能有多个阶段。请改用Sprite
。
SWF中的唯一Stage
对象由Flash播放器自动创建。即使您将另一个SWF加载到第一个SWF并从新加载的SWF或其子级访问stage
,您仍然会获得相同的stage
对象。