Foros del Web » Creando para Internet » Flash y Actionscript »

Tengo reproductor, pasa de cancion y no reproduce

Estas en el tema de Tengo reproductor, pasa de cancion y no reproduce en el foro de Flash y Actionscript en Foros del Web. Hola gente, soy medio nuevo en esto. tengo un problema con un reproductor de flash. carga las canciones aleatoreamente como quiero, pero al terminar la ...
  #1 (permalink)  
Antiguo 19/12/2007, 02:07
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 10 años
Puntos: 0
Tengo reproductor, pasa de cancion y no reproduce

Hola gente, soy medio nuevo en esto. tengo un problema con un reproductor de flash. carga las canciones aleatoreamente como quiero, pero al terminar la cancion, pasa la siguiente, pero queda en stop, hay que darle play para que la reprodusca. como hago para que cuando termine una cancion empieze la otra, etc.

aca esta el codigo del action scrip del flash.

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");

los temas los toma de un xml.

Gracias de antemano!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.