Estoy haciendo un reproductor de mp3, el cual carga la informacion desde un archivo XML, ya tengo todo armado, tengo un pequeo carrusel donde muestro las caratulas de los albunes y desde ahi cargo los detalles del disco y la lista de temas. Ahora al punto.
creo en un panel con MC, y dentro de cada uno coloco el nombre de cada tema, la idea es que al ahcer click sobre estos pueda cargar el tema seleccionado, pero esto resulta solo para el primera vez que lo abro, luego los MC al cambiar su texto dinamico dejan de funcionar, luego al volver al primer disco este si funciona, no se si existe alguna funcion para vaciar los controles de acciones que creo y luego recargarlos para cada vez. Tengo esa duda, ya que en otras ocasiones no he logrado por ejemplo eliminar las acciones definidas a un MC.
dejare el codigo donde creo estas acciones.
for (var k:Number=1; k<=totalMp3;k++) {
nodoTema=nodoSeg.attributes.tema;
nodoRuta=nodoSeg.attributes.ruta;
nodoDispo=nodoSeg.attributes.disponible;
//creo rutas de cada boton y su texto
var botonTema:MovieClip =eval("_root.musicBox.btnTema"+k);//ruta del MC
var agregoTema:MovieClip =eval("_root.musicBox.btnTema"+k+".tema"+k);//ruta del texto del boton
//cambio el texto del boton
agregoTema.text=nodoTema;
//agrego las acciones de cada MC
botonTema.onRollOver = function():Void {
agregoTema.textColor = 0xFFFFFF;
}
botonTema.onRollOut = function():Void {
agregoTema.textColor = 0xCE9E59;
}
botonTema.onPress = function():Void {
agregoTema.textColor = 0xFFFF00;
}
botonTema.onReleaseOutside = function():Void {
agregoTema.textColor = 0xCE9E59;
}
botonTema.onRelease = function():Void {
}
//fin insertar botones*/
nodoSeg=nodoSeg.nextSibling;
}