Вам придется использовать условную компиляцию.
[Embed(source=config::LEFT_THUMB)]
private static const leftThumb:Class;
И в качестве параметра mxmlc
:
mxmlc MyApplication.as \
-define=config::LEFT_THUMB,"'assets/images/100px/ui/left_thumb.png'"
Примечание: значение заключено в одинарные кавычки, затемдвойные кавычки.
Теперь я представляю, что в вашем приложении много таких активов.В зависимости от того, как вы его компилируете (mxmlc
командная строка или ant
скрипт), я бы использовал либо переменную оболочки для хранения значения "100px", которая затем интерполируется в каждое имя файла ресурса, либо переменную внутрисценарий ant
.
Если вы используете Flash Builder, то, боюсь, вам не повезло, но я не специалист по этому инструменту, так что, возможно, есть способ.