【问题标题】:Starling AS3 -- How To Use Bitmap Objects in SWCStarling AS3 -- 如何在 SWC 中使用位图对象
【发布时间】:2013-01-17 14:40:06
【问题描述】:

我正在尝试了解 Starling 如何使我使用 as3 构建的应用程序受益。到目前为止,我对 Starling 的了解是它只使用位图对象而不是符号对象。我如何使用BitmapData 类并从中创建一个八哥Image

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

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

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

这当然行不通。

【问题讨论】:

    标签: actionscript-3 bitmap displayobject starling-framework


    【解决方案1】:

    fromBitmap() 期望接收一个位图对象,但在这里您传递的是一个 BitmapData 类。并且 Image 类需要纹理。

    你的语法也有点不正确。

    注意。有 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-03
      • 2012-07-22
      • 2012-12-17
      • 1970-01-01
      相关资源
      最近更新 更多