webForumDet fria alternativet

preload (data) mp3-fil

Flash

1 svar · 216 visningar · startad av roady

Medlem sedan jan. 2002473 inlägg
Frågan#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,

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)