Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-02-2008, 16:06   #1 (permalink)
atbosolutions
 
Registriert seit: Nov 2006
Beiträge: 13
Musikplayer funzt offline aber nicht online - was mache ich falsch?!

Folgendes Problem:
code ist auf dem 2ten Frame
da auf dem ersten ein preloader der den player selber lädt
der player ist in einem mc dem "container"
der player ist ein mc namens "player"
darin sind buttons und die anzeige "anz"

so offline wird alles so gewollt angezeigt wie ich will...
titel zeit ladestatus und fehler werden angezeigt und das wichtigste
die musik wird abgespielt...

online funktioniert aber gar nichts mehr...
wieso??

code von dem player ist von dem board aus inem tut oder so...
bisl verändert aber es funzt ja offline... wieso dann nich online??

Hoffe auf Hilfe
MfG Sniper204

Code:
stop();
_level0.tl = _level0;
songliste = new XML();
songliste.ignoreWhite=true;
songliste.onLoad = function (success) {
	if(success) {
		_level0.songnamen = [];
		_level0.songfiles = [];
		_level0.bitrates = [];
		for (var i=0; i<songliste.firstChild.childNodes.length; i++) {
			_level0.songnamen[i] = songliste.firstChild.childNodes[i].attributes.name;
			_level0.songfiles[i] = songliste.firstChild.childNodes[i].attributes.file;
			_level0.bitrates[i] = songliste.firstChild.childNodes[i].attributes.bitrate;
			trace(songnamen[i]+"  "+songfiles[i]);
		}
		_level0.createEmptyMovieClip("sound_mc",1);
		_level0.song_nr = random(songfiles.length); 
		_level0.sound_mc.song_starten(songfiles[song_nr],songnamen[song_nr]);
	} else {
		_level0.container.player.anz.text="Fehler beim Laden der XML datei";
	}
}

function zeit(sound_obj) {
	time = sound_obj.position/1000;
	min = Math.floor(time/60);
	min=(min<10)? "0"+min : min;
	sek = Math.floor(time%60);
	sek=(sek<10)? "0"+sek : sek;
	_level0.container.player.anz.text=min+":"+sek;
}

MovieClip.prototype.song_starten = function (file, name) {
	if (_level0.sound_obj) {
		_level0.sound_obj.stop();
		delete _level0.sound_obj;
	}
	_level0.sound_obj = new Sound(_level0);
	_level0.sound_obj.loadSound(file,true);
	_level0.onEnterFrame = function () {
		if(_level0.sound_obj.position>0) {
		delete _level0.onEnterFrame;
		_level0.container.player.anz.text=name;
			zeit_interval = setInterval(zeit,1000,_level0.sound_obj);
			_level0._parent.anz_balken.pointer.onEnterFrame = function() {
				var s_obj = _level0._parent._parent.sound_mc.sound_obj
				var pos = s_obj.position/1000;
				var ges = (s_obj.getBytesTotal()/1000)/(bitrates[song_nr]/8);
				var p = (pos/ges)*100;
				_level0._x = p*(_level0._parent.balken._width/100);
			}
			_level0._parent.vol.pegel.onPress = function () {
				startDrag(_level0,true,_level0._x,0,_level0._x,_level0._parent.laut._height);
				_level0.onEnterFrame = function () {
					var p = 100-(_level0._y/_level0._parent.laut._height)*100;
					_level0._parent._parent.sound_mc.sound_obj.setVolume(p);
				}
			}
			_level0._parent.vol.pegel.onRelease = function () {
				stopDrag();
				delete _level0.onEnterFrame;
			}
		} else {
			_level0.container.player.anz.text="loading...";
		}
	}
	_level0._parent.anz_balken.onEnterFrame = function() {
		var l = _level0._parent.sound_mc.sound_obj.getBytesLoaded();
		var t = _level0._parent.sound_mc.sound_obj.getBytesTotal();
		_level0.balken._xscale = (l/t)*100;
      if (l>=t && l>20) {
          delete _level0.onEnterFrame;
      } 
	}
	_level0.sound_obj.onSoundComplete = function () {
		clearInterval(zeit_interval);
		_level0.container.player.anz.text="00:00";
		(song_nr==songfiles.length-1)? _level0.song_nr=0 : _level0.song_nr++;
		_level0.sound_mc.song_starten(songfiles[song_nr],songnamen[song_nr]);
	}
}

_level0.container.player.btn_play.onRelease = function () {
	clearInterval(zeit_interval);
	_level0.container.player.anz.text="00:00";
	_level0.sound_mc.song_starten(songfiles[song_nr],songnamen[song_nr]);
}
_level0.container.player.btn_stop.onRelease = function() {
		  _level0.sound_mc.sound_obj.stop(); 
  		  clearInterval(zeit_interval);
 		  tl.zeit_anz.text="00:00";
          delete tl.anz_balken.pointer.onEnterFrame;
          tl.anz_balken.pointer._x=0;
          _level0.container.player.anz.text="Wiedergabe gestoppt";
      } 
_level0.container.player.btn_next.onRelease = function () {
	clearInterval(zeit_interval);
	_level0._parent.zeit_anz.text="00:00";
	(song_nr==songfiles.length-1)? _level0.song_nr=0 : _level0.song_nr++; 
	_level0.sound_mc.song_starten(songfiles[song_nr],songnamen[song_nr]);
}
btn_prev.onRelease = function () {
	clearInterval(zeit_interval);
	_level0._parent.zeit_anz.text="00:00";zurücksetzen
	(song_nr==0)? _level0.song_nr=songfiles.length-1 : _level0.song_nr--;
	_level0.sound_mc.song_starten(songfiles[song_nr],songnamen[song_nr]);
}

songliste.load("songlist.xml");
Sniper204 ist offline   Mit Zitat antworten
Alt 13-02-2008, 23:44   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Dazu müsstest du erst einmal den Fehler eingrenzen... Wird z.B. das XML-File nicht gefunden? Wenn es gefunden wird, werden die Variablen alle richtig ermittelt? Teste das erst mal mit traces oder Ausgaben in Test-Textfeldern.
  Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:19 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele