preload (data) mp3-fil

Flash

1 svar · 229 visningar · startad av roady

Medlem sedan jan. 2002473 inlägg
Trådstart#1

Nu är det som såhär att jag har en flashfilm dit jag laddar in olika flashfilmer beroende på vilken låt jag vill spela. Kvaliten på musiken är hög och det betyder mer laddningstid och där kommer preloadern in.

problemet är att preloadern inte funkar, fattar inte riktigt varför.
har för mig att man skall använda kommandot load men är inte säkert och vet inte riktigt hur jag skall få ihop det :(

det som jag har gjort är i huvudfilmen så har jag ett movieclip med koden:

onClipEvent (load) {
	function loadMusic(url) {
		stopAllSounds();
		
		mySound = new Sound(this);
		this.mySound.loadSound(url, false);
		played = 0
		this.onEnterFrame = loadFunc;
		this.mySound.setVolume(100);
	}
	
	function loadFunc() {
		getBytes = this.mySound.getBytesLoaded();
		getTotal = this.mySound.getBytesTotal();
		
		loaded = parseInt((getBytes/getTotal)*100);
		_root.load_show.loading.gotoAndStop(loaded);
		_root.load_show.loading.totalLoad.text 	= loaded_bytes
		_root.load_show.loading.totalAll.text	= total_bytes
		
		
		if (getBytes == getTotal) {
			if (played == 0) {
				_root.load_show.play();
				_root.load_images.player.play()
				played = 1
			}
		}
	}
}

I varje film som jag sedan laddar in kör jag

_root.music.loadMusic("http://xxx.xxx.xxx.xxx/portfolio/case/mpeg/10.mp3");
stop();

någon som förstår,,, för det gör inte jag :(

Medlem sedan jan. 2002473 inlägg
#2

hehe...
knasig server...

nu har jag lagt upp det på en annan server.
det jag ändra är
_root.music.loadMusic("http://xxx.xxx.xxx.xxx/portfolio/case/mpeg/10.mp3");
till
_root.music.loadMusic("case/mpeg/10.mp3");

så funkar all kod =? va roligt,

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)