Вопрос задали в рассылке ruFlash. Дублирую мой вариант решения.
Суть вопроса в том, чтобы компилировать, либо один вариант кода, либо другой.
Такой вариант работать не будет.

Код AS3:
TEST::on {
trace ('on');
}
!TEST::on {
trace ('off');
}
Поэтому заводят два параметра и меняют из значения на противоположные:
Код:
<define>
<name>TEST::on</name>
<value>true</value>
</define>
...