Как правильно вставлять изображения в Actionscript 3 / Flex 3? - PullRequest
13 голосов
/ 28 июня 2009

Я создаю игру, в которой много изображений используется в Actionscript / Flex 3 (Flash). Теперь, когда я достиг стадии проектирования, мне нужно выработать структурный способ использования встроенных изображений (которыми нужно манипулировать с помощью вращения, цвета и т. Д.).

К сожалению, после небольшого исследования кажется, что вы должны вручную вставлять изображения, прежде чем использовать их. У меня сейчас настроено так:

Файл класса Resource.as:

package
{
    public final class Resource
    {
        [Embed (source="/assets/ships/1.gif" )]
        public static const SHIPS_1:Class;
    }
}

Итак, только для одного корабля я должен:

Поместите изображение в правильную папку с правильным именем Назовите его таким же образом в файле Resource.as Создайте константу с тем же именем в файле Resource.as

Даже если это все возможно, просто поместив файл в указанную папку.

Чтобы сделать вещи еще хуже, мне все еще нужно назвать это, используя:

var test:Bitmap = new Resource.SHIPS_1();

Должны ли быть лучшие способы обработки ресурсов при создании очень больших приложений? Представьте, что мне нужны тысячи изображений, эта система просто не подходит.

Ответы [ 12 ]

0 голосов
/ 05 марта 2012
[Embed (source="/assets/ships/1.gif" )]
    public static const SHIPS_1:Class;
0 голосов
/ 06 февраля 2011
...