webForumDet fria alternativet

preload (data) mp3-fil

1 svar · 214 visningar · startad av roady

roadyMedlem sedan jan. 2002473 inlägg
#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 :(

roadyMedlem 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,

129 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)