В AS3 вы можете передать константу компилятору
-define+=CONFIG::DEBUG,true
И используйте его для условной компиляции следующим образом:
CONFIG::DEBUG {
trace("This only gets compiled when debug is true.");
}
Я ищу что-то вроде #ifndef, поэтому я могу отрицать значение отладки и использовать его для условного добавления кода выпуска. Единственное решение, которое я нашел до сих пор, было в документации условной компиляции в adobe, и поскольку мои конфигурации отладки и выпуска взаимоисключающие меня не меняют как идея иметь как константы DEBUG, так и RELEASE.
Кроме того, этот формат работает, но я предполагаю, что он запускает проверку во время выполнения, что не то, что я хочу:
if (CONFIG::DEBUG) {
//debug stuff
}
else {
//release stuff
}
Я также подумал о том, чтобы сделать что-то подобное, но это еще не элегантное решение, на которое я надеялся:
-define+=CONFIG::DEBUG,true -define+=CONFIG::RELEASE,!CONFIG::DEBUG
Заранее спасибо:)