Я создаю игру, в которой много изображений используется в 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();
Должны ли быть лучшие способы обработки ресурсов при создании очень больших приложений? Представьте, что мне нужны тысячи изображений, эта система просто не подходит.