Jeg forstår ikke helt hvad det er du mener, men her er et eksempel på at loade en film ind i _level1 og med preloader, der starter og gør filmen synlig, når den er loadet. eksemplet virker i flash- mx 2004,- mx og –5.
bruger du mx 2004 er MovieClipLoader.loadClip() en bedre løsning.
//mx eks. der loader film i _level1
loadMovieNum("enFLashMovie.swf", 1);
function peload() {
//loadStatus kan bruges til at sætte _xscale på en loadIndikator
loadStatus = (_level1.getBytesLoaded()/_level1.getBytesTotal())*100;
loadBar._xscale = loadStatus;
if (loadStatus == 100) {
trace("filmen er loadet");
//kunne f.eks starte filmen og gøre den synlig
// filmen (i det her eks ) enFLashMovie.swf skal så have en stop(); og _visible=false i første frame
_level1._visible = true;
_level1.play();
//stopper preloaderen og fjerner evnt loadBar
loadBar._visible = false;
onEnterFrame = false;
}
}
onEnterFrame = peload;
// mx 2004 eks.
var my_mcl = new MovieClipLoader();
myListener = new Object();
myListener.onLoadStart = function(target_mc) {
loadBar._xscale = 0;
loadBar._visible = true;
};
myListener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
loadStatus = (loadedBytes/totalBytes)*100;
loadBar._xscale = loadStatus;
};
myListener.onLoadComplete = function(target_mc) {
//fjerner evnt loadBar
loadBar._visible = false;
//kunne f.eks starte filmen og gøre den synlig
// filmen (i det her eks ) enFLashMovie.swf skal så have en stop(); og _visible=false i første frame
target_mc._visible = true;
target_mc.play();
};
myListener.onLoadError = function(target_mc, errorCode) {
trace("ERROR CODE = "+errorCode);
trace("Your load failed on movie clip = "+target_mc);
};
my_mcl.addListener(myListener);
my_mcl.loadClip("
http://www.rohaje.dk/oldboys/oldboys.swf", 2);