PDA

View Full Version : multiple _level preloader, debug needed.



avlisdivad
May 21st, 2002, 09:21 AM
Ive been trying to get a multi-level preloader to work for some time. Ive got it working, sorta, but with strange behavior. I was hoping someone could tell me what's wrong with this code.

The problem is the progress bar jumps all around.

frame one.

onClipEvent (load) {
&nbsp &nbsp &nbsp &nbsp loadMovieNum("home.swf", 1);
&nbsp &nbsp &nbsp &nbsp loadMovieNum("page1.swf", 2);
&nbsp &nbsp &nbsp &nbsp loadMovieNum("page2.swf", 3);
&nbsp &nbsp &nbsp &nbsp loadMovieNum("page3.swf", 4);
&nbsp &nbsp &nbsp &nbsp loadMovieNum("page4.swf", 5);
&nbsp &nbsp &nbsp &nbsp loadMovieNum("page5.swf", 6);
&nbsp &nbsp &nbsp &nbsp loadMovieNum("page6.swf", 7);
&nbsp &nbsp &nbsp &nbsp loadMovieNum("page7.swf", :cool: ;
&nbsp &nbsp &nbsp &nbsp loadMovieNum("navigation.swf", 20);
}

frame two

onClipEvent (enterFrame) {
&nbsp &nbsp &nbsp &nbsp totalBytes = ((_level1.getBytesTotal()+_level2.getBytesTotal()+ _level3.getBytesTotal()+_level4.getBytesTotal()+_l evel5.getBytesTotal()+_level6.getBytesTotal()+_lev el7.getBytesTotal()+_level8.getBytesTotal()+_level 20.getBytesTotal())/1000);
&nbsp &nbsp &nbsp &nbsp bytesLoaded = ((_level1.getBytesLoaded()+_level2.getBytesLoaded( )+_level3.getBytesLoaded()+_level4.getBytesLoaded( )+_level5.getBytesLoaded()+_level6.getBytesLoaded( )+_level7.getBytesLoaded()+_level8.getBytesLoaded( )+_level20.getBytesLoaded())/1000);
&nbsp &nbsp &nbsp &nbsp percentLoaded = Math.floor(bytesLoaded/totalBytes*100);
&nbsp &nbsp &nbsp &nbsp if (percentLoaded>0 && percentLoaded<100) {
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp _root.blah=percentLoaded+" %";
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp //_root.loadingbar.gotoAndPlay(percentLoaded);
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp _root.totalBytes=totalBytes+" KB";
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp _root.bytesLoaded=bytesLoaded+" KB";
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp _root.bar.gotoAndStop(percentLoaded);

&nbsp &nbsp &nbsp &nbsp }

&nbsp &nbsp &nbsp &nbsp if ((totalBytes>100) && (percentLoaded >= 100)) {
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp _root.gotoAndPlay("loaded");
&nbsp &nbsp &nbsp &nbsp }
}


Thanks always!
avlisdivad