Просмотр полной версии : Embed в цикле
Есть набор картинок: "image1.png", "image2.png", "image3.png", "image4.png", и т.д.
Подключаю их таким образом:
public class ImagesList {
[Embed(source='../library/images/image1.png')]
private var Image1:Class;
[Embed(source='../library/images/image2.png')]
private var Image2:Class;
.........
public function ImagesList():void
{
}
}
В итоге получается, что нужно каждое изображение подключить вручную. Хоть у них и похожие названия. Можно ли как-то сделать это циклом, или просто красивее?
К AS3 отношения прямого не имеет, Embed происходит при компиляции, поэтому IDE укажите, а то везде разные возможности
random13
18.09.2009, 14:18
в цикле нельзя
Эх, а вот на асме можно писать метакод, который исполняется на стадии компиляции, и скажем в цикле генерирует строки. Даёшь макросредства для флэша!
Добавлено через 3 минуты
а пока что максимум можно сделать так
for(var i:int = 1; i <= 100; i++){
trace("[Embed(source='../library/images/image"+i+".png')]");
trace("private var Image"+i+":Class;");
trace();
}
random13
18.09.2009, 15:52
а зачем это надо, возьмите да соберите все в swc, или в swf c помощью JSFL(черт все время забываю как это называется)
nOobCrafter
18.09.2009, 16:10
не знаю поможет ли, но имхо вот чтото похожее...:
http://www.flasher.ru/forum/showthread.php?t=129653
random13
18.09.2009, 18:47
я думаю человеку нужен больший динамизм не чтоб каждый раз через bat
IDE укажите, а то везде разные возможности
FDT
не знаю поможет ли, но имхо вот чтото похожее...:
Спасибо. Похожее, но в моём случае это слишком громоздко.
Эх, а вот на асме можно писать метакод, который исполняется на стадии компиляции, и скажем в цикле генерирует строки. Даёшь макросредства для флэша!
Да, я как раз думал, вдруг, что-то из этой серии есть у AS. =)
а зачем это надо, возьмите да соберите все в swc, или в swf c помощью JSFL(черт все время забываю как это называется)
А в чём приемущества собрать всё в swc? Возможно так лучше будет, но тогда будет неудобно, т.к. если добавится один рисунок, то нужно будет снова пересобирать этот swc.
Видимо в моём случае, когда нужно подключить 15-20 картинок, лучше вручную прописать все картинки.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.