I just found a nasty little bug in Flash CS4. One line of code will result in a project that compiles with no errors and yet no trace statements work either.
Simply put the following line of code anywhere in your project (including in any class, or on any frame on the time line):
var version:Number = 0.0.1;
That’s it! Your project will (seem to) compile with no errors.
You won’t get any trace output either.
Imagine burying this line of code in a random class in a project that has hundreds of classes. How could anyone find it?
I’m Tellin’ Y’all It’s a Sabotage.