Flash is leading me to believe that my prototypes for the MovieClip class are haunted. Seriously. I have defined a couple of methods for the MovieClip class (setOutline and reloadItem), but recently changed a fair bit of the functionality of these methods.
By changed, I mean, commented out the entire contents of the setOutline method, and removed a bunch of traces from the reloadItem method.
So, when I test my swf locally, in Flash 8, everything works great. The setOutline method gets called by several objects, but, since the method contains no code, nothing happens. The reloadItem doesnt trace the stuff it used to. All good.
Or not. The craziest thing happens when I simulate download, or when I upload the swf live and view it in the browser…
Suddenly, setOutline works again. Suddenly, reloadItem traces all the wrong shiznit again.
WHAT THE GYUCK? Its as if Flash remembers the old versions of the methods, but only when its being streamed? Eh? Anyone who knows what the hell is going on, please dear God help me