Actionscript 3 Starling AS3——如何在SWC中使用位图对象
我正试图了解Starling如何能使我使用as3构建的应用程序受益。到目前为止,我对Starling的了解是,它只使用位图对象,而不使用符号对象。如何获取Actionscript 3 Starling AS3——如何在SWC中使用位图对象,actionscript-3,bitmap,displayobject,starling-framework,Actionscript 3,Bitmap,Displayobject,Starling Framework,我正试图了解Starling如何能使我使用as3构建的应用程序受益。到目前为止,我对Starling的了解是,它只使用位图对象,而不使用符号对象。如何获取BitmapData类并从中创建椋鸟图像 此位图是flash中转换为位图的符号。然后将其属性修改为针对as3导出 假设swc中有一个Ship BitmapData类。 根据Starlings关于它如何处理其他位图(如png)的文档,我认为我应该能够做到这一点 var myShip:Image = Image.fromBitmap(new Sh
BitmapData
类并从中创建椋鸟图像
此位图是flash中转换为位图的符号。然后将其属性修改为针对as3导出
假设swc中有一个Ship BitmapData类。
根据Starlings关于它如何处理其他位图(如png)的文档,我认为我应该能够做到这一点
var myShip:Image = Image.fromBitmap(new Ship());
这当然不行 fromBitmap()希望接收位图对象,但这里您传递的是BitmapData类。图像类需要一个纹理
另外,您的语法有点不正确
注意。有Texture.fromBitmap和Texture.fromBitmapData
虽然我没有尝试从swc访问资产,但您可以尝试:
var myShip:Image = new Image(Texture.fromBitmapData(new Ship());
在尝试访问swc bitmapData之前,可能会尝试首先显示图像
var bd:BitmapData = new BitmapData(100, 100, false, 0xFF0000);
var myShip:Image = new Image(Texture.fromBitmapData(bd);
addChild(myShip); //should display a red square