# Preloader all encompassing

**URL:** <https://forum.kirupa.com/t/preloader-all-encompassing/185231>\
**Category:** Uncategorized\
**Created:** [April 11, 2006, 9:33pm UTC](https://forum.kirupa.com/t/preloader-all-encompassing/185231 "2006-04-11T21:33:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![marcscrookedfin](https://avatars.discourse-cdn.com/v4/letter/m/ecae2f/32.png) [@marcscrookedfin](https://forum.kirupa.com/u/marcscrookedfin)\
**Post date:** [April 11, 2006, 9:33pm UTC](https://forum.kirupa.com/t/preloader-all-encompassing/185231/1 "2006-04-11T21:33:23Z")

</div>

I’ve created a base swf file that loads quite a few different files (multiple swf, jpg, and xml) but I don’t want anything to display without everything else having loaded. This is what I’ve used in the past. Let me know if you have any better alternatives. Thanks.

sound\_pl.onEnterFrame = function() {  
filesize = \_root.sound\_pl.getBytesTotal();  
loaded = \_root.sound\_pl.getBytesLoaded();  
preloader\_mc.\_visible = true;  
if (loaded != filesize) {  
preloader\_mc.\_xscale = 100\*loaded/filesize;  
} else {  
preloader\_mc.\_visible = false;

```
	if (_root.sound_pl._alpha&lt;100) {
		_root.sound_pl._alpha += 10;
	}
}

```

};

---

<div class="post-metadata">

**Author:** ![icleric](https://avatars.discourse-cdn.com/v4/letter/i/4bbf92/32.png) [@icleric](https://forum.kirupa.com/u/icleric)\
**Post date:** [April 11, 2006, 10:17pm UTC](https://forum.kirupa.com/t/preloader-all-encompassing/185231/2 "2006-04-11T22:17:31Z")

</div>

you simply do something based on the following…

for instance, you’re loading 2 Movie Clips; MC1 and MC2. you want it to do something only when both Movie Clips are loaded…

like your function above

```auto

MC1.onEnterFrame = function() {
BT = _root.MC1.getBytesTotal();
BL = _root.MC1.getBytesLoaded();
if (BT != BL) {
//your loading progress thingy here
} else {
_root.check1 = 1;

}
};

```

same with MC2, but you do a (\_root.check2 = 1)

then

```auto

if(_root.check1==1; and _root.check2==2;){
//do something
}

```

hope you understand me 🙂 i know that i suck at explaining my points 😛

---

<div class="post-metadata">

**Author:** ![JoshuaJonah](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/joshuajonah/32/1775_2.png) [@JoshuaJonah](https://forum.kirupa.com/u/JoshuaJonah)\
**Post date:** [April 11, 2006, 10:19pm UTC](https://forum.kirupa.com/t/preloader-all-encompassing/185231/3 "2006-04-11T22:19:19Z")

</div>

and dont double post

---

<div class="post-metadata">

**Author:** ![icleric](https://avatars.discourse-cdn.com/v4/letter/i/4bbf92/32.png) [@icleric](https://forum.kirupa.com/u/icleric)\
**Post date:** [April 11, 2006, 10:21pm UTC](https://forum.kirupa.com/t/preloader-all-encompassing/185231/4 "2006-04-11T22:21:34Z")

</div>

what? who’s double posting?
