Solution to MovieClipLoader Caching Issue
The MovieClipLoader class allows you to load External SWF and .JPG images inside your Flash Swf File. But this class comes with a small bug that it remains in the computer memory once it is loaded.
Because of staying inside the memory the onLoadInit listener does not get fired because it is already fired.
To resolve this problem the easiest and the most effective solution is to provide a TimeStamp along with the Swf Filename or the .JPG Image.
Example - Using MovieClipLoader without TimeStamp
var my_mcl = new MovieClipLoader(); my_mcl.loadClip(filename,container_mc);
Example - Using MovieClipLoader with TimeStamp
var new_date = new Date(); var my_mcl = new MovieClipLoader(); my_mcl.loadClip(filename+"?"+new_date.getUTCMilliseconds(),container_mc);
Similar Posts
Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.


One of the classical Flash Tricks.
Please note: this will work in Ajax too.