图像的embed-tag - 如何使用?

时间:2012-01-14 03:48:19

标签: actionscript-3 flex bitmap embed

我想知道在使用EMBED标签时是否必须在AS3 / Flex中处理图像:

[Embed(source="../../../../../assets/interface/pause/cancel_btn_off.png")]
    public static const CancelOffBtn:Class;

private var cancelOffBtn:Bitmap = new Library.CancelOffBtn();

addChild(cancelOffBtn);

当我addChild这个类并通过removeChild删除它时,我是否必须处理它或者这是不必要的?我只是问,因为它使用Bitmap类,在正常情况下你必须将它配置为垃圾收集器。

或者是否有其他方法可以在没有Bitmap类的情况下嵌入图像?我只是问,因为我是Flex的新手,并且在将我的东西嵌入我的游戏时遇到了问题。非常感谢你。

1 个答案:

答案 0 :(得分:2)

您可以通过调用Bitmap上的dispose()方法并将BitmapData设置为cancelOffBtn来处置null。我不认为有一种方法可以清除嵌入式图像的内存,因为它是用swf本身编译的,但从技术上讲你不应该这样做。