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
