Comunidad de diseño web y desarrollo en internet online

cargar distintos xml (galeria y reproductor mp3)

Citar            
MensajeEscrito el 03 Feb 2007 12:47 am
Hola, antes que todo quiero agradecer por la tremenda ayuda que me han brindado con todos sus tutoriales. Estoy haciendo un book de trabajo para lo cual hice la galeria de imagenes OOP, la cual me quedo perfecto considerando que lei todo cuanto salia en el foro para moldearla a lo que deseaba, el único detalle es que quiero dejar de arrastrar la foto pero no he podido lograrlo. Bueno, ese no es el problema de fondo.

El problema real es que para el book hice un reproductor que lee un archivo xml con las canciones y a la hora de ver la galeria, la musica se detiene. Se que mis herrores y dudas pueden ser ridiculos para maestros como ustedes, pero para mi son un calvario que me retrasa y no me deja terminar en el plazo necesario.

Aqui les adjunto el codigo que lleva el reproductor en un fotograma vacio.


--------------------------------------------------------------------------------------------------------

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.songband[i] = playlist.firstChild.childNodes[i].attributes.band;
_global.songfile[i] = playlist.firstChild.childNodes[i].attributes.file;
}
}
_root.createEmptyMovieClip("sound_mc", 1);
_global.song_nr = random(songfile.length);
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
};
function timer(sound_obj) {
time = sound_obj.position/1000;
min = Math.floor(time/60);
min = (min<10) ? "0"+min : min;
sec = Math.floor(time%60);
sec = (sec<10) ? "0"+sec : sec;
timeDisplay_txt.text = min+":"+sec;
}
MovieClip.prototype.songStarter = function(file, name, band) {
if (this.sound_obj) {
this.sound_obj.stop();
delete this.sound_obj;
}
this.sound_obj = new Sound(this);
this.sound_obj.loadSound(file, true);
this.onEnterFrame = function() {
if (this.sound_obj.position>0) {
delete this.onEnterFrame;
this._parent.display_txt.text = name+"."+band;
timeInterval = setInterval(timer, 1000, this.sound_obj);
} else {
this._parent.display_txt.text = "Cargando...";
}
};
this.sound_obj.onSoundComplete = function() {
clearInterval(timeInterval);
this._parent.timeDisplay_txt.text = "00:00";
(song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++;
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
};
this._parent.volume1.dragger.onPress = function() {
startDrag(this, true, 0, this._y, this._parent.volBG._width, this._y);
this.onEnterFrame = function() {
var p = (this._x/this._parent.volBG._width)*100;
this._parent._parent.sound_mc.sound_obj.setVolume(p);
};
};
this._parent.volume1.dragger.onRelease = function() {
delete this.onEnterFrame;
stopDrag();
};
this._parent.volume1.dragger.onReleaseOutside = function() {
stopDrag();
};
};
btn_play.onRelease = function() {
clearInterval(timeInterval);
this._parent.timeDisplay_txt.text = "00:00";
this._parent.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
};
btn_stop.onRelease = function() {
clearInterval(timeInterval);
this._parent.timeDisplay_txt.text = "00:00";
this._parent.sound_mc.sound_obj.stop();
};
btn_fw.onRelease = function() {
clearInterval(timeInterval);
this._parent.timeDisplay_txt.text = "00:00";
(song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++;
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
};
btn_rev.onRelease = function() {
clearInterval(timeInterval);
this._parent.timeDisplay_txt.text = "00:00";
(song_nr == 0) ? _global.song_nr=songfile.length-1 : _global.song_nr--;
_root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
};
playlist.load("playlist.xml");

--------------------------------------------------------------------------------------------------------------


Desde ya muchas gracias, espero con ansias su respuesta.

Por joakhinn

1 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 03 Feb 2007 12:55 am
jajaja. Se me olvidaba redactar la pregunta.

¿¿ Es posible cargar varios xml, en mi caso el del reproductor mp3 y el de la galeria o crear un solo gran archivo xml que me entregue toda la informacion??

La verdad es que dentro de mi ignorancia no se me ocurre nada para solucionarlo y estoy seguro que para ustedes debe ser un detalle menor al que ya deben estar visualizando soluciones.

Gracias otra vez.

Por joakhinn

1 de clabLevel



Genero:Masculino  

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.