The Painful Restrictions of Loaded MoviesI'm sure you already know that if you load an external .swf into your movie, you can then use actionscript in the main movie to attach movie clips in that movie's library IN THE LOADED LAYER ONLY.
Note: Only movie clips set to 'Export for Actionscript' and assigned labels will work, of course.
For instance, if I had a .swf called "myswf.swf" and it had a movie clip in it's library exported for actionscript and labeled "myMovie":
This would work:
loadMovie("myswf.swf,1); _level1.attachMovie("myMovie","myMovie",5); (results: _level1.myMovie)This would NOT work:
loadMovie("myswf.swf,1); _root.attachMovie("myMovie","myMovie,5);So, what do you do if you want to attach "myMovie" in the _root level of your main movie?
You *could* import it for runtime sharing, but what if you had a library full of 100 movie clips? Do you want to have to import them ALL? What if you had 20 projects that all needed to reference the same objects - would you have to setup runtime sharing instances for every object, every time?
|» Level Advanced|
Rating: 7.9 Votes: 70
|FreshLaundry is an advanced Flash developer who is out of work, so has time to figure things like this out.|
|Download the files used in this tutorial.|
|Download (11 kb)|
|More help? Search our boards for quick answers!|