en fin
he cargado un xml básico
Código :
<?xml version="1.0" encoding="utf-8"?> <datos> <registro nombre="el que sea" nombre_xml="galeria1.xml" /> <registro nombre="otro" nombre_xml="galeria2.xml" /> <registro nombre="mas" nombre_xml="galeria3.xml" /> </datos>
Una vez cargado le paso el lenght a otra función para que me duplique movieclips
Código :
var contenedor:MovieClip = new MovieClip(); addChild(contenedor); function initClips(total):void { var c:MovieClip; for (var i:Number = 0; i< total; i++) { trace('hola'); c = new boton_galerias(); c.link_xml= xmlData.registro[i].@nombre_xml trace (link_xml)//aqui me lo traza bien pero luego no lo pasa al over c.x=100*i; c.outPut_txt.text=xmlData.registro[i].@nombre; c.addEventListener(MouseEvent.MOUSE_OVER, overBoton); c.addEventListener(MouseEvent.MOUSE_OUT, outBoton); contenedor.addChild(c); } } function overBoton(e:MouseEvent):void { TweenLite.to(e.target, .3, {alpha:.8});//alpha out the thumbnails //trace(event.target); trace(e.target.link_xml); //no funciona grrrr } function outBoton(e:MouseEvent):void { TweenLite.to(e.target, .3, {alpha:1});//alpha out the thumbnails trace(e.target.name); }
El mc está vinculado desde la biblioteca y se llama boton_galerias, contiene un campo de texto dinámico y un movieclip de fondo.
Primer problema, el over me lo hace tanto sobre el mc como sobre el textfield, con lo cual a veces me baja el alfa del fondo y otras del textfield, no puedo hacer que el over sea sobre todo el mc y que me haga un alfa de todo, algo como .parent. ....
Segundo problema, no consigo pasarle la variable link_txt que es la que hará que al clicar cargue otro xml
grrrr, alguien puede decirme un poco que aberraciones estoy cometiendo en el código
muchas gracias