Могу ли я получить доступ к флагам компиляции из ActionScript 2/3? - PullRequest
0 голосов
/ 18 июля 2011

Можно ли получить доступ к флагам времени компиляции (в частности: разрешить флаг отладки) в ActionScript?

Если так, как я могу это сделать?

1 Ответ

5 голосов
/ 18 июля 2011

Я не уверен, что вы можете напрямую получить доступ к флагу -debug. При компиляции с помощью mxmlc я обычно добавляю пользовательский параметр, который доступен в ActionScript.

Добавьте это к параметрам, которые вы используете с mxmlc -define=CONFIG::debug,true, и в коде ActionScript вы можете просто написать что-то вроде этого:

if(CONFIG::debug) {
    // -- DO SOME STUFF IF WE'RE DEBUGGING
}

С помощью этой техники вы можете добавить несколько пользовательских параметров условной компиляции, если хотите. Кроме того, все, что осталось внутри блока CONFIG::debug, не будет фактически скомпилировано в SWF, если вы установите CONFIG::debug, false

Вот хорошее начало http://www.boostworthy.com/blog/?p=227 и вот документ Adobe Flex 3 на эту тему: http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html

...