Simple Preloader with one movie loaded to target

If you want a bar, define a rectangle movie in its maximum size and give it the instancename "bar". frame 1: loadMovie("myMovie.swf","myTarget"); frame 2: // nothing in here frame 3: actBytes = myTarget.getBytesLoaded() || 0; totBytes = myTarget.getBytesTotal() || 100; percent = Math.round(actBytes * 100 / totBytes); if( totBytes - actBytes > 10){ // if you don't want a bar, delete the following line bar._xscale = percent; gotoAndPlay(2) } frame 4: // ready, go
alex barth Date: 23/08/2001

I tried this example ... it simply doesn\'t work. it seems that the call loadmovie(\"movie.swf\", \"target\") (i.e. a string as second argument) doesn\'t work at all at least in flash5. or is there some crucial line of code missing? alex
alex barth Date: 23/08/2001

GOT IT! sorry for the hasty posting before... the point is: \"mytarget\" has to refer to an already existing symbol (movieclip)... (i tried entering an arbitrary name, just thinking that i could DEFINE the referrer by doing so.) cheers, alex
evan Date: 03/09/2001

pretty sure i have this working as far as preloading. i can\'t get the damn bar to work though. it\'s set as a movie clip named \"bar\". also named \"bar\" in the instance field. i have it place on frame 3. i tried using a larger movie (35mb) to preload at the bandwidth profiler at 14.4. it hesitates (preloading?) but the bar never shows. any help? i really appreciate your simple no-frills approch to these matters!
Simen Brekken Date: 23/11/2001
I\'m looking at your code above, but there\'s one piece I don\'t understand: actBytes = myTarget.getBytesLoaded() || 0; I\'ve never seen the boolean or used in that kind of way, does it simply mean that the value on the right side of the || is used if the value on the left returns undefined or false? Is this the way you avoid the delayed getBytesLoaded() problem? Really great site BTW :)
semtex Date: 26/11/2001
Anyone care to post an example fla? I cannot seem to figure out ,which frames should be keyframes (is 2 a keyframe)? On which frame the movieclipholder should be placed. And if it needs to be on a separate layer.. And so on...I'm the visual type I guess. TIA! It's not working over here even if I give the myTarget mc the correct name and load the xternal one into that. Let alone the bar...
leland Date: 04/12/2001
why is it that the preloader seems to come up after about 60% of the movie is loaded? i modified this to work with just the main _root level instead of a movieclip and i can't even see the loader until about 60% into it, then it appears...
leland Date: 04/12/2001
i answered my own question...don't ya just love that? i figured out that it's linked items...anytime you have a linked item in the library it will download that before ANYTHING else in the movie...this includes preloaders...anyone have a way around it? i tried linking the item that i wanted to come in first and that didn't work either...
.d.hostetler Date: 02/02/2002
Great site. Any ideas on why the movie would hang on the second frame until the entire external swf was loaded? thanks again
vani Date: 05/09/2002
I m not getting the desired output. Where should i keep mytarget movieclip, means in which frame.then u have mentioned 4th frame ready go. But i dont have anything in 4 . So please clarify this
Shiva Date: 05/09/2002
hi. this seems to have a minor change. can you please send an example file so that we can try out. That would help us a lot as I need the code immediately. Thanks a lot !
MiniMe Date: 11/09/2002
Is there a way to display the time remaining too ??? Thanks MiniMe
mojo Date: 09/10/2002
hi there... the preloder is working great, i've been looking for this example for sometime now. however, once the movies are loaded/cahced, the preloader pauses on "100%" before going on... can I place an if statement that detects whether the movie is already loaded, and if so, then it jumps right to the go frame? what would that if statement look like? cheers...
Aedan Date: 23/11/2002
Can some1 send me and example to my e-mail - or send a url to download an example?
Faheem Date: 20/12/2002
hum...em trying to modify that preloader.. so that i can use it more than one time in same movie...i put the preloader in a Mc on root the code is like... lodBytes = /:abc.getBytesLoaded() || 0; totBytes = /:abc.getBytesTotal() || 100; totalPercent = Math.round(lodBytes * 100 / totBytes); totalKB = Math.round(totBytes/1024); loadedKB = Math.round(lodBytes/1024); kbTxt = loadedKB+"KB OF "+totalKB+"KB"; percentTxt = totalPercent+"%"; bytesTxt = lodBytes+"Bytes OF "+totBytes+"Bytes"; setProperty("bar", _xscale, totalPercent*2); if( totBytes - lodBytes > 10){ gotoAndPlay(2); }else { stop(); } NOW here me passing "/:abc" from root em trying this condeation... BUT its not working if( totBytes - lodBytes > 10){ gotoAndPlay(2); }else { stop(); } but whatn i use if( totBytes - lodBytes > 10){ gotoAndPlay(2); } it works... what i noticed that is... lodBytes = /:abc.getBytesLoaded() || 0; totBytes = /:abc.getBytesTotal() || 100; isnt working correct the movie stop at start and %age appears as 100%.. ??? any suggestion plz...i tried a lot but got nothing out of it !!
kristian Date: 15/03/2003
this is a code for external preloader on my site hote thath the size of ext. .swf is fixed in ActionScript code it is the only way to work. if i do if (nloaded == total) the unloadMovie is unload write away. how to make the code universal for any size of external .swf? preloader is in one frame! hold.loadMovie("00.swf"); //hold is a target movie clip off stage this.onEnterFrame = function(){ nloaded = this.hold.getBytesLoaded(); total = this.hold.getBytesTotal(); _root.preload.proc = int(nloaded*100/total); if (nloaded == 52540){ //52540 is the size of 00.swf hold._x =0; hold._y =0; unloadMovie("preload"); } };
kristian Date: 15/03/2003
o yeah the preload is a movie clip on stage while loading.. external and proc a variable of dinamic txt box that shows the procentige.
jkljkl Date: 26/05/2003
N\'Wan Date: 12/10/2003
Thank you kristian :) It works for me ^-^\
Henrik Date: 04/02/2004
Thank you, so much! Great help! Regards / Henrik
martin Date: 07/03/2005
this work for loading jpgs tooo ?
Add comment