onLoadError question

ok so i have this code:

for (i=0; i<_root.pages; i++) {
    slideMC_mc.duplicateMovieClip("slide"+i, i, {_x:i*234});
    this["slide"+i].loadMovie("pics/"+i+".jpg");
}

basically i want to trace(“error”); if one of the pictures in the /pics directory isnt there.

I know I have to attach a listener and do myListenere.onLoadError = function(); but i dont know how to attach a listener to the dynamically created movieclips.

Give this a whirl:

var imageLoader:MovieClipLoader = new MovieClipLoader();
imageLoader.addListener(imageLoader);
imageLoader["onLoadError"] = function (mc:MovieClip, error:String, httpStat:Number):Void {
 trace("Error loading content into " + mc + ":
	" + error + " / " + httpStat);
};
for (i = 0; i < _root.pages; i++) {
 slideMC_mc.duplicateMovieClip("slide" + i, i, {_x:i * 234});
 imageLoader.loadClip("pics/" + i + ".jpg", this["slide" + i]);
}

:cowboy:

ok so basically I want to replace any nonfound image with a predetermined default image so I have this:


var imageLoader:MovieClipLoader = new MovieClipLoader();
imageLoader.addListener(imageLoader);
imageLoader["onLoadError"] = function (mc:MovieClip, error:String, httpStat:Number) {
    imageLoader.loadClip("pics/default.jpg", this["slide"+i]);
};
for (i=0; i<_root.pages; i++) {
    slideMC_mc.duplicateMovieClip("slide"+i, i, {_x:i*234});
    imageLoader.loadClip("pics/"+i+".jpg", this["slide"+i]);
}


But that doesnt load any image i must not be using it correctly

check http://www.february-stars.com/index2.htm to see what I’m coding…

Nevermind this did it:

var imageLoader:MovieClipLoader = new MovieClipLoader();
imageLoader.addListener(imageLoader);
imageLoader["onLoadError"] = function (mc:MovieClip) {
	imageLoader.loadClip("pics/default.jpg", mc);
};