# Preloader works in Flash Test but not in Web Page

**URL:** <https://forum.kirupa.com/t/preloader-works-in-flash-test-but-not-in-web-page/191858>\
**Category:** flash\
**Created:** [June 23, 2006, 2:37pm UTC](https://forum.kirupa.com/t/preloader-works-in-flash-test-but-not-in-web-page/191858 "2006-06-23T14:37:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mclarko](https://avatars.discourse-cdn.com/v4/letter/m/91b2a8/32.png) [@mclarko](https://forum.kirupa.com/u/mclarko)\
**Post date:** [June 23, 2006, 2:37pm UTC](https://forum.kirupa.com/t/preloader-works-in-flash-test-but-not-in-web-page/191858/1 "2006-06-23T14:37:47Z")

</div>

I am a newcomer to Flash. The following script is taken from  
[http://www.tutorialized.com/tutorial/Making-a-simple-Mediaplayer-in-Flash-MX/9877](http://www.tutorialized.com/tutorial/Making-a-simple-Mediaplayer-in-Flash-MX/9877)

What I dont understand are the possible reasons why it should run absolutely fine in Flash App with Ctrl + ENter, but when on a local or remote server in web page, for some reason  
**bt = snd.getBytesTotal();**  
is empty.

_When testing on server:_  
The file path to the music is ok, cos that plays still .  
The dynamic text is fleetingly populated with NaN%, which I think implies some division by zero somewhere.

Anybody any ideas?

* * *

soundUrls = new Array(“loop1.mp3”,“loop2.mp3”,“loop3.mp3”);

btn1.nr = 0;  
btn1.number\_txt.text = btn1.nr+1;  
btn2.nr = 1;  
btn2.number\_txt.text = btn2.nr+1;  
btn3.nr = 2;  
btn3.number\_txt.text = btn3.nr+1;

snd = new Sound();  
snd.onLoad = function (succes) {  
if (succes) {  
snd.start(0, 999);  
} else {  
trace(“loading failed”);  
}  
}

switchTrack = function (trackNr) {  
snd.stop();  
snd.loadSound("./flash/tunes/"+soundUrls[trackNr]);

[COLOR=DarkOrchid]\*\* bt = snd.getBytesTotal();  
trace("BytesTotal - "+bt);  
this.onEnterFrame = function () {

bl = snd.getBytesLoaded();  
pr = bl/bt\*100;  
bar\_mc.percent\_txt.text = Math.floor(pr)+’%’;  
bar\_mc.\_xscale = pr;  
if (pr == 100) {  
delete this.onEnterFrame;\*\*[/COLOR]  
}  
}

}

* * *
