Starling AS3 - 如何在SWC中使用位图对象

时间:2013-01-17 14:40:06

标签: actionscript-3 bitmap displayobject starling-framework

我试图看看Starling如何使用as3构建的应用程序受益。到目前为止,我对Starling的了解是它只使用位图对象而不是符号对象。如何获取BitmapData课程并从中创建一个椋鸟Image

此位图是闪存中已转换为位图的符号。然后将其属性修改为导出as3

假设swc中有 Ship BitmapData类。 根据Starlings关于它如何像png一样处理其他位图的文档,我认为我应该能够做到这一点。

 var myShip:Image = Image.fromBitmap(new Ship());

这当然不起作用。

1 个答案:

答案 0 :(得分:2)

fromBitmap()希望接收一个位图对象,但是在这里传入一个BitmapData类。 Image类需要纹理。

您的语法也略有不正确。

NB。有Texture.fromBitmap和Texture.fromBitmapData。

虽然我没有尝试从swc访问资产,但您可以尝试:

var myShip:Image = new Image(Texture.fromBitmapData(new Ship());

也许在尝试访问swc bitmapData

之前尝试先显示Image
var bd:BitmapData = new BitmapData(100, 100, false, 0xFF0000);
var myShip:Image = new Image(Texture.fromBitmapData(bd);
addChild(myShip); //should display a red square