Показать сообщение отдельно
Старый 30.09.2010, 17:38
xintrea вне форума Посмотреть профиль Отправить личное сообщение для xintrea Посетить домашнюю страницу xintrea Найти все сообщения от xintrea
  № 1  
Ответить с цитированием
xintrea
 
Аватар для xintrea

Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
По умолчанию Embed - как загрузить пронумерованные картинки?

Здравствуйте!


Имеется набор картинок с именами image1.png...image52.png

Нужно, чтобы они были вкомпилированы в SWF, и доступны из библиотеки не как отдельные объекты типа Class с уникальным именем, а как элементы массива с индексами 1..52.

Я понимаю, что [Embed] - это директива, срабатываемая на этапе компиляции. Но это не должно мешать создавать на этапе компиляции элементы массива.

То есть, хочется следующего:

Код AS3:
var k:Array=new Array(); 
var counter:int=0;
[Embed(source="image1.png")] k[counter++];
[Embed(source="image2.png")] k[counter++];
...
[Embed(source="image52.png")] k[counter++];
Чтобы потом, когда создаются инстансы типа DisplayObject, пробежать по массиву k, например так:

Код AS3:
for(var i:int; i=0; i<52)
 kadr[i]=new k[i];
а не писать для каждого индекса отдельно команды:

Код AS3:
kadr[1]=new k01;
kadr[2]=new k02;
...
kadr[52]=new k52;
Как можно сделать вышеописанное?
__________________
Со всяческими пожеланиями, Xintrea.
https://webhamster.ru