Заранее прошу прощения, если поднимаю уже обсуждавшуюся тему, но конкретного решения для себя не нашла.
Задача такова. Есть приложение в два окна: лоадер (загружает xml и внешние swf) и основное окно, которое потом отображает загруженные данные.
Во внешней свф-ке в библиотеке лежат некоторые картинки (битмапы), которые потом мне понадобятся в основной свф-ке (по имени я должна битмапДату получить).
Вопрос в том, как лучше организовать эту библиотеку?
Сделала вот так (это функция библиотеки)

Код AS3:
public function getBitmapData(id :String):BitmapData{
var clip :MovieClip = this.getChildByName(id) as MovieClip;
if (clip.numChildren != 1) return new BitmapData(1, 1);
if (clip.getChildAt(0) is Shape){ // то что это Shape выяснилось опытным путем
var s :Shape = clip.getChildAt(0) as Shape
var w :Number = s.width;
var h :Number = s.height;
var res:BitmapData = new BitmapData(w,h,true,0x00FFFFFF);
res.draw(s);
return res;
}else{
return new BitmapData(1, 1);
}
}
Но при этом все картинки должны лежать на первом кадре и иметь четко прописанные инстансы (каждый битмпр оборачивается в мувик).
Может есть еще варианты, чтобы не тащить все на сцену?
Спасибо!