#actionscript-3
#actionscript-3
Вопрос:
Допустим, у меня есть что-то вроде этого:
[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:
Встроенные ресурсы оцениваются во время компиляции, поэтому вы не можете задать динамический путь.
Если вам нужен уникальный путь по типу компиляции (например, debug / release), вы можете использовать переменные компилятора :
[Embed(source=CONFIG::ICON_PATH)]
var Image:Class;
И добавляет аргументы компилятора:
-define =CONFIG::ICON_PATH,'../lib/images/image01.png'
или
-define =CONFIG::ICON_PATH,'../lib/images/image02.png'