Я не уверен, что вы можете напрямую получить доступ к флагу -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