This is going to be related to the oop post.
For whatever reason, I can’t seem to call [color=darkorange]myMovieClipLoader.(url,target)[/color][color=black] to load a MovieClip from within a method of a custom class. It works fine when I call it in the timeline.[/color]
Is it possible, or are my moviecliploaders going to have to live in the timeline?
then it might be a path-related problem.
perhaps you’re calling it from within an object’s method?
mc.onPress = function() {
myMovieClipLoader.(url,target);
}
that won’t work, instead do this:
mc.onPress = function() {
_parent.myMovieClipLoader.(url,target);
}
or in a class:
mc.parent = this;
mc.onPress = function() {
parent.myMovieClipLoader.(url,target);
}
But it might be just as handy to create a new MovieClipLoader, use it, the delete it.
like with loadMovie, getting methods like that from MovieClipLoader to work is simply a matter of correct timeline referencing. These objects dont have to be called or be defined in a timeline, they just need to be able to correctly reference what it is they’re operating on, in your case, target. What is target and are you sure its not undefined? … also, ditch the period (.) between myMovieClipLoader and (url,target);
myMovieClipLoader(“url”,target)
Got it to work:
Using your example .fla in the previous post - this works
class MyClass extends MovieClip {
var mc_imageContainer:MovieClip;
var sourceURL:String = "image_url.jpg";
var mcl_loader:MovieClipLoader;
var listener:Object;
function MyClass() {
mcl_loader = new MovieClipLoader();
listener = new Object();
listener.onLoadComplete = function (target_mc) {
trace ("Movie clip = " + target_mc + " has been loaded");
}
mcl_loader.addListener(listener);
mcl_loader.loadClip(sourceURL, mc_imageContainer);
}
}
“also, ditch the period (.) between myMovieClipLoader and (url,target);”
Blech…it was late
I don’t have problems with simple syntax errors - you can safely ignore those. Any time I make them, they are easily corrected. I meant myMovieClipLoader.loadClip(“url”, target).
Thats a million for your help!