Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Embed в цикле (http://www.flasher.ru/forum/showthread.php?t=130133)

1g0rrr 18.09.2009 14:16

Embed в цикле
 
Есть набор картинок: "image1.png", "image2.png", "image3.png", "image4.png", и т.д.
Подключаю их таким образом:
Код AS3:

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
    {
    }
}

В итоге получается, что нужно каждое изображение подключить вручную. Хоть у них и похожие названия. Можно ли как-то сделать это циклом, или просто красивее?

iNils 18.09.2009 14:18

К AS3 отношения прямого не имеет, Embed происходит при компиляции, поэтому IDE укажите, а то везде разные возможности

random13 18.09.2009 14:18

в цикле нельзя

Gaen 18.09.2009 15:07

Эх, а вот на асме можно писать метакод, который исполняется на стадии компиляции, и скажем в цикле генерирует строки. Даёшь макросредства для флэша!

Добавлено через 3 минуты
а пока что максимум можно сделать так
Код AS3:

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

1g0rrr 18.09.2009 19:01

Цитата:

IDE укажите, а то везде разные возможности
FDT
Цитата:

не знаю поможет ли, но имхо вот чтото похожее...:
Спасибо. Похожее, но в моём случае это слишком громоздко.
Цитата:

Эх, а вот на асме можно писать метакод, который исполняется на стадии компиляции, и скажем в цикле генерирует строки. Даёшь макросредства для флэша!
Да, я как раз думал, вдруг, что-то из этой серии есть у AS. =)
Цитата:

а зачем это надо, возьмите да соберите все в swc, или в swf c помощью JSFL(черт все время забываю как это называется)
А в чём приемущества собрать всё в swc? Возможно так лучше будет, но тогда будет неудобно, т.к. если добавится один рисунок, то нужно будет снова пересобирать этот swc.

Видимо в моём случае, когда нужно подключить 15-20 картинок, лучше вручную прописать все картинки.


Часовой пояс GMT +4, время: 17:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.