Question
what's wrong with this code?
Don't get any error msg's, just a blank stage. Any ideas
what's wrong?
Frame 1 of Main.swf:
-------------------------------
if (init == undefined) {
var aSWFs:Array = new Array("an1.swf", "an2.swf", "an3.swf");
var nSWFs:Number = aSWFs.length;
var nCurSWF:Number = 0;
var aSWFmcs:Array = new Array();
for (var n=0; n<=nSWFs; n++) {
aSWFmcs.push(createEmptyMovieClip("swf"+n, n));
}
var mcl:MovieClipLoader = new MovieClipLoader();
var Listen:Object = new Object();
Listen.onLoadInit = function(target) {
trace(target);
if (nCurSWF <= nSWFs) {
nCurSWF++;
// load the next swf
mcl.loadClip(this.aSWFs[nCurSWF], aSWFmcs[nCurSWF]);
} else {
// done loading... start playing
aSWFmcs[0].gotoAndPlay(2);
}
}
mcl.addListener(Listen);
mcl.loadClip(this.aSWFs[0], aSWFmcs[0]);
init = 1;
}
---------------------------
This code is in each 'called' swf:
---------------------------
Frame 1:
stop();
Last Frame:
stop();
// if the Current SWF is not the last increment nCurSWF, else set it to
the start
if (nCurSWF < nSWFs) {
nCurSWF++;
} else {
nCurSWF = 0;
}
aSWFs[nCurSWF].gotoAndPlay(2);
Frame 1 of Main.swf:
-------------------------------
if (init == undefined) {
var aSWFs:Array = new Array("an1.swf", "an2.swf", "an3.swf");
var nSWFs:Number = aSWFs.length;
var nCurSWF:Number = 0;
var aSWFmcs:Array = new Array();
for (var n=0; n<=nSWFs; n++) {
aSWFmcs.push(createEmptyMovieClip("swf"+n, n));
}
var mcl:MovieClipLoader = new MovieClipLoader();
var Listen:Object = new Object();
Listen.onLoadInit = function(target) {
trace(target);
if (nCurSWF <= nSWFs) {
nCurSWF++;
// load the next swf
mcl.loadClip(this.aSWFs[nCurSWF], aSWFmcs[nCurSWF]);
} else {
// done loading... start playing
aSWFmcs[0].gotoAndPlay(2);
}
}
mcl.addListener(Listen);
mcl.loadClip(this.aSWFs[0], aSWFmcs[0]);
init = 1;
}
---------------------------
This code is in each 'called' swf:
---------------------------
Frame 1:
stop();
Last Frame:
stop();
// if the Current SWF is not the last increment nCurSWF, else set it to
the start
if (nCurSWF < nSWFs) {
nCurSWF++;
} else {
nCurSWF = 0;
}
aSWFs[nCurSWF].gotoAndPlay(2);