Actionscript добавить строки для встроенных изображений? - PullRequest
2 голосов
/ 12 мая 2011

Скажем, у меня есть что-то вроде этого:

[Embed(source='../lib/images/image01.png')] var Image:Class

Но я хочу изменить эти изображения на основе другой строки, например так: `

var StringData:String
StringData = "02";
[Embed(source='../lib/images/image'+ StringData +'.png')] var Image:Class

Но это дает мне ошибку,Есть ли другой способ сделать что-то подобное?

1 Ответ

4 голосов
/ 12 мая 2011

Встроенные ресурсы оцениваются во время компиляции, поэтому вы не можете установить динамический путь.

Если вам нужен уникальный путь по типу компиляции (отладка / выпуск для примера), вы можете использовать переменные компилятора:

[Embed(source=CONFIG::ICON_PATH)]
var Image:Class;

И добавить аргументы компилятора:

-define+=CONFIG::ICON_PATH,'../lib/images/image01.png'

или

-define+=CONFIG::ICON_PATH,'../lib/images/image02.png'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...