我对Actionscript 3非常陌生。我感恩节了,我想我会尝试用闪光灯制作游戏。
我的问题是我有一个动态添加到场景中的位图图像,它覆盖了一个按钮。 我初始化并加载了这样的图像:
var myBitmapDataObject:bedroomCellPhoneD = new bedroomCellPhoneD(100, 100);
var myImage:Bitmap = new Bitmap(myBitmapDataObject);
addChild(myImage);
然后在加载此图像后几帧我在场景上有一个按钮,但按钮被覆盖。如何将按钮带到前面?
答案 0 :(得分:1)
使用addChildAt(index)而不是addChild来控制DisplayObjectContainer中子项的索引位置。
例如,如果您的显示列表中没有其他内容,只需要您的图像和按钮即可:
var myBitmapDataObject:bedroomCellPhoneD = new bedroomCellPhoneD( 100, 100 );
var myImage:Bitmap = new Bitmap( myBitmapDataObject );
// add the image on the back
addChildAt( myImage, 0 );
或者您可以在图片后面重新添加按钮,这样您的按钮就可以放在正面:
var myBitmapDataObject:bedroomCellPhoneD = new bedroomCellPhoneD( 100, 100 );
var myImage:Bitmap = new Bitmap( myBitmapDataObject );
// add the image
addChild( myImage );
// re-add the button on top of the image
addChild( myButton );
我希望这可以帮到你:)。