Вставить тег для изображений - как использовать? - PullRequest
1 голос
/ 14 января 2012

Я хотел бы знать, должен ли я располагать изображение в AS3 / Flex при использовании EMBED-тега:

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

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

addChild(cancelOffBtn);

Когда я добавляю этот класс и удаляю его с помощью removeChild, нужно ли мнеизбавиться от этого или это ненужно?Я просто спрашиваю, потому что он использует Bitmap-класс, и при нормальных обстоятельствах вы должны утилизировать его для сборщика мусора.

Или есть другой способ встраивания изображений без класса Bitmap?Я просто спрашиваю, потому что я новичок во Flex и у меня проблемы с встраиванием моих вещей в мою игру.Большое спасибо.

1 Ответ

2 голосов
/ 14 января 2012

Вы можете избавиться от Bitmap, вызвав метод dispose() для BitmapData и установив cancelOffBtn в null. Я не думаю, что есть способ очистить память от встроенного изображения, хотя оно скомпилировано с самим SWF, но технически это не нужно.

...