All pastes #137606 Raw Edit

Mine

public text v1 · immutable
#137606 ·published 2006-08-18 14:42 UTC
rendered paste body
function soundladen(nummer) {
	_root.createEmptyMovieClip("sound_mc", 1);
	trace(_root.sound_mc);
	_root.sound_mc.songTrack = new Sound();
	/*
	*
	checkProgressl
	*/
	function checkProgress(soundObj) {
		var numBytesLoaded = soundObj.getBytesLoaded();
		var numBytesTotal = soundObj.getBytesTotal();
		var numPercentLoaded = Math.floor(numBytesLoaded/numBytesTotal*100);
		if (!isNaN(numPercentLoaded)) {
			trace(numPercentLoaded+"% loaded.");
		}
	}
	/*
	*
	timeControl
	*/
	function timeControl(soundObj) {
		var soundLaenge_min = 3;
		var soundLaenge_sec = 41;
		var soundLaenge = soundLaenge_min*60+soundLaenge_sec;
		var pos = Math.floor(soundObj.position/1000);
		var min = Math.floor(((soundLaenge-pos))/60);
		var sec = Math.floor(((soundLaenge-pos))%60);
		if (sec<10) {
			sec = "0"+sec;
		}
		//                                
		trace("laenge: 0"+soundLaenge_min+":"+soundLaenge_sec);
		trace("  noch: 0"+min+":"+sec+" < pos: "+pos);
	}
	/*
	*
	wenn fertig geladen
	*/
	sound_mc.songTrack.onLoad = function() {
		trace("load complete");
		clearInterval(poll);
	};
	/*
	*
	loadSound + starte Intervale
	*/
	this.sound_mc.songTrack.loadSound("music/track"+nummer+".mp3", true);
	_root.poll = setInterval(checkProgress, 100, _root.sound_mc.songTrack);
	_root.timer = setInterval(timeControl, 100, _root.sound_mc.songTrack);
}
soundladen(5);



b1.onPress = function() {
	_root.sound_mc.removeMovieClip();
	clearInterval(_root.poll);
	clearInterval(_root.timer);
};