Someone might remember that I while back found out that my game Battle Tank didn't work well with the new versions of Flash Player (after the first mission the whole screen starts flashing like crazy). Well, I decided to dive into my old and very messy AS2 code and try to find a fix.
At the time of the glitch loads of runtime errors shows up, saying something about a DisplayObject being to big to be drawn. I tried doing this trace:
trace(["Root width: " + _root._width, " Root _x: " + _root._x]);
Root width: -4408934.4, Root _x: -107374182.4
Enormous and negative width, lolwut?
There is no possible way that my code does that without the help of some kind of glitch, and what's possibly just as weird is that I get different outputs every time: the values are not even remotely the same.
Now, this game don't have many plays a day anymore, but it feels kinda sad that something that I once put down so many hours on is now useless. I am not so sure what I would need to do to fix it, perhaps my best bet is to hope that some future version of Flash Player can handle it?