2010-11-09 1 views
0

Это довольно сложная проблема для объяснения, поэтому, пожалуйста, несите меня.as3 - повторное использование загруженного изображения в «активном» swf без контроля над загрузкой «main» swf

У меня есть main.swf, который я не могу контролировать и не перекомпилировать. Он загружает скин с skin.swf, который содержит все видеоклипы и gfx для использования в main.swf.

После main.swf быть запертым вниз было решено, что skin.swf также должны быть в состоянии загрузить изображение в качестве фона для использования в одном из видеоклипов.

Это прекрасно работает до сих пор - main.swf грузы skin.swf и использует frontscreen MovieClip загружающий background.png

Теперь я попросил использовать background.png в других видеоклипах в пределах skin.swf и я не могу понять, как выставить их им для использования.

Ужасным решением было бы загрузить его каждый раз, как я сейчас делаю в frontscreen movieclip, но это, очевидно, нет. В качестве альтернативы, я рассматривал динамическое его использование на main.swf, но я не могу это понять.

Любая помощь в этом запутанном беспорядке будет принята с благодарностью!

ответ

0

Если вы поймете правильно, вы загрузите какое-либо изображение с помощью Loader. Контент - Bitmap, который вы можете использовать на сцене в одном месте. Теперь вам нужна копия? Если это так, загрузите его из байтов BitmapData, это быстро.

+0

Я понимаю концепцию копирования мувиклипа или спрайта, основанного на изображении, с использованием растровых данных. К сожалению, это больше возможностей для хранения загруженных данных, чтобы затем их можно было получить на основе вышеприведенной настройки - одной непеременной основной swf-загрузки актива swf и использования его элементов библиотеки. – Oli

+0

«Теперь меня попросили использовать background.png в других клипах в skin.swf, и я не могу понять, как выставить их им для использования». Используйте копию для них ... храните эту копию на коже. швейцарские франки. – alxx