Originally Posted by
Nig 13
However, there's an option which you can consider using instead. It's not exactly what you want, but better than nothing, right :P?
There's an event handler which is called when a Movieclip is loaded, it's the onLoad handler. If you use it on the _root movieclip, you can check when the Flash file has fully loaded. I did an experiment myself, and it indeed works with the white screen, and is called once the first frame is visible (i.e. right after the white screen is gone). You can exploit this event handler to check when your Flash movie has been loaded, and then instantly redirect it to Frame 2, where supposedly the movieclip is. Then, you can use the movieclips' properties, getBytesLoaded() and getBytesTotal(), to check when your movieclip is fully loaded. I am not sure if this will work, because I haven't tried the method with having the movieclip on second frame, hence I don't know whether it will actually be shown at once there, or if it will appear once it has been loaded (once getBytesLoaded()/getBytesTotal() is equals to 1 [, or 100, if you're multiplying it with 100]). You'll just have to try that for yourself and see if it works. The reason this isn't what you want, is because you don't know when Flash will actually load that movieclip. Maybe it will load it in the end, or halfway through - you never know, but if this works, it's the closest you will get, I think. If you're trying this inside Flash using download stimulation, onLoad will be called instantly when the Test Movie flash player shows up, so don't get fooled by that, because when testing in your browser - according to my experiment - onLoad will be called when the white screen is gone, and the flash's first frame has been loaded and fully displayed.