2012-01-14 9 views
1

私は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クラスなしで画像を埋め込む方法はありますか?私はフレックスには新しく、ゲームに自分のものを埋め込むのに問題があるので尋ねるだけです。どうもありがとうございました。

答えて

2

あなたはBitmapDatadispose()メソッドを呼び出すとnullcancelOffBtnを設定することにより、Bitmapを処分することができます。埋め込まれたイメージのメモリをクリアする方法はないと思いますが、swf自体でコンパイルされているので、技術的には必要はありません。

+0

ありがとうございました:)それは私が聞きたかったものです。 – drpelz