hola que tal... saludos a todos, y felicitaciones a Freddie por tener una Web tan buena.! ^^
Mi pregunta es la siguiente:

Tengo un reproductor creado en flash que cuenta con su botonera de play, stop, atras, siguiente, el strean de carga, el volumen, y su lista de canciones, este reproductor sigue la programacion explicada por Javier Falcon. Ahora bien, cuando esa hecho ya todo, no reproduce automaticamente a menos que se seleccione alguno de la lista porque si no marca error "undefined", luego modifique algo la programacion del lector del xml, y agregue antes de borrar la xml, la funcion que hace reproductir al sonido, que en este casi es tocar(), y la puse tocar(0) para que arranque directo, y lo hace perfecto, pero entonces si uno le da al boton play me vuelve a marcar el error, si le doy al boton siguiente no hace nada, si le doy al boton anterior me marca de nuevo el error, si le doy al pausa, cuando le doy play de nuevo no trabaja, tengo que darle de nuevo al pausa, la unica forma que medio agarren sus funciones es que uno le de click a cualquiera de la lista de canciones primero, si no, no, y no me gustaria quede con esos defectos para mi web.


Aca dejo un ejemplo del modelo que estoy trabajando [url=]http://www.enmaracay.net/artistas/Pagina%20de%20Artistias.html[/url].... a y otra cosa, si lo inserto dentro de otro swf no muestra la lista de canciones... aunque eso es lo que menos me molesta pues lo puedo hacer desde html

aca dejo la programacion de la apa encargada de leer el archivo xml:

stop();
#include "mi_scroll.as"
xml = new XML();
xml.load("lista.txt");
xml.ignoreWhite = true;
xml.onLoad = function() {
autor = new Array();
cancion = new Array();
dir = new Array();
longitud = xml.firstChild.childNodes.length;
for (i=0; i<longitud; i++) {
autor.push(xml.firstChild.childNodes[i].attributes.autor);
cancion.push(xml.firstChild.childNodes[i].attributes.cancion);
dir.push(xml.firstChild.childNodes[i].attributes.dir);
lista.celda.duplicateMovieClip("lista.celda"+i, i);
lista["lista.celda"+i].t1.text = i+1+". "+autor[i]+" - "+cancion[i];
lista["lista.celda"+i]._y = lista.celda._y+(lista.celda.btn._height*i);
lista["lista.celda"+i].btn.onPress = function() {
_global.n = this._parent.getDepth();
tocar(n);
};
}
barra_boton_objeto_mascara("barra", "boton", "lista", "mascara");
lista.celda._visible = 0;
delete xml;
};



Aca es cuando le agregue la funcion tocar al final del delete :

stop();
#include "mi_scroll.as"
xml = new XML();
xml.load("lista.xml");
xml.ignoreWhite = true;
xml.onLoad = function() {
autor = new Array();
cancion = new Array();
dir = new Array();
longitud = xml.firstChild.childNodes.length;
for (i=0; i<longitud; i++) {
autor.push(xml.firstChild.childNodes[i].attributes.autor);
cancion.push(xml.firstChild.childNodes[i].attributes.cancion);
dir.push(xml.firstChild.childNodes[i].attributes.dir);
lista.celda.duplicateMovieClip("lista.celda"+i, i);
lista["lista.celda"+i].t1.text = i+1+". "+autor[i]+" - "+cancion[i];
lista["lista.celda"+i]._y = lista.celda._y+(lista.celda.btn._height*i);
lista["lista.celda"+i].btn.onPress = function() {
_global.n = this._parent.getDepth();
tocar(n);
};
}
barra_boton_objeto_mascara("barra", "boton", "lista", "mascara");
lista.celda._visible = 0;
tocar(0)
delete xml;
};


Espero puedan ayudarme... se los agradecere Mucho! xD Un Saludo a Falcon y por otro lado a Freddie Vega que espero con su grupo de programadores den el titulado criterio sobre mi web WwW.enMaracay.Net