Autor |
Nachricht |
mobbyli
Threadersteller
Dabei seit: 09.12.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 03.01.2007 18:13
Titel hilfe mit flashplayer |
|
|
hallo,
ich habe einen schönen flashplayer und den habe ich nun auf meine seite eingebaut.
so nun wollte ich das der erst anfängt mit dem lied, wenn ich dem sage das der anfangen soll zu
spielen und nicht wenn man gelich auf die seite kommt.
dann wollte ich noch die leider in einem loop abspielen lassen, aber das funktioniert auch noch nicht so richtig.
Das ist der quelltext vom player selbst
Code: |
stop();
playlist = new XML();
playlist.ignoreWhite = true;
playlist.onLoad = function(success) {
if (success) {
_global.songname = [];
_global.songband = [];
_global.songfile = [];
for (var i = 0; i<playlist.firstChild.childNodes.length; i++) {
_global.songname[i] = playlist.firstChild.childNodes[i].attributes.name;
_global.songfile[i] = playlist.firstChild.childNodes[i].attributes.file;
trace(songname[i]+" "+songfile[i]);
}
}
_root.createEmptyMovieClip("sound_mc", 1);
_root.sound_mc.sound_obj = new Sound();
_global.song_nr = random(songfile.length);
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
};
MovieClip.prototype.songStarter = function(file, name) {
this.sound_obj.loadSound(file, true);
this.onEnterFrame = function() {
if (this.sound_obj.position>0) {
delete this.onEnterFrame;
this._parent.display_txt.text = name;
} else {
this._parent.display_txt.text = "loading...";
}
};
this.sound_obj.onSoundComplete = function() {
(song_nr == songfiles.length-1) ? _global.song_nr=0 : _global.song_nr++;
_root.sound_mc.songStarter(songfiles[song_nr], songname[song_nr]);
};
};
btn_play.onRelease = function() {
this._parent.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
};
btn_stop.onRelease = function() {
this._parent.sound_mc.sound_obj.stop();
};
btn_fw.onRelease = function() {
(song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++;
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
};
btn_rev.onRelease = function() {
(song_nr == 0) ? _global.song_nr=songfile.length-1 : _global.song_nr--;
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr]);
};
playlist.load("playlist.xml");
|
gruß und danke
[edit]
Titel geändert.
Zuletzt bearbeitet von hyko am Mi 03.01.2007 19:40, insgesamt 1-mal bearbeitet
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mi 03.01.2007 18:38
Titel
|
|
|
Du musst den Prototype-Aufruf für „songStarter“ an den passenden Stellen rausnehmen.
Das Loopen ist bei dem Player nicht vorgesehen, der spielt die Songs in zufälliger Arrayreihenfolge ab. Da musst du nen anderen Programmieransatz wagen…
//
Hmm, kein schönes Script
|
|
|
|
|
Anzeige
|
|
|
mobbyli
Threadersteller
Dabei seit: 09.12.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 03.01.2007 19:06
Titel
|
|
|
ich meine ich kann den doch nicht einfach raus nehmen.
das hängt doch in einer funktion, das wird doch dann das reinste wirwar.
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mi 03.01.2007 19:27
Titel
|
|
|
ist doch nur ne onLoad-Methode, die gefeuert wird, wenn die XML geladen ist…
Ansonsten schreib doch einfach den PT um und übergeb nen Steuerparameter. Du musst einfach nur dafür sorgen, dass die onEnterFrame-Schleifen nicht zum Zuge kommt.
Zuletzt bearbeitet von l'Audiophile am Mi 03.01.2007 19:33, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
PDF -> Flashplayer
FlashPlayer
FlashPlayer
FlashPlayer - Auf Mac und PC gleich?
Fehlermeldung FlashPlayer 10
Publish für FlashPlayer 6
|
|