Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2006, 12:51
oxk4r
 
Fecha de Ingreso: septiembre-2006
Mensajes: 9
Antigüedad: 17 años, 7 meses
Puntos: 0
funcion y XML

Código:
//TENGO UN XML QUE SE LLAMA LIBROS
//UN CLIP QUE SE LLAMA mcLibro
//INTENTO QUE AL HACER ROLLOVER SOBRE CADA LIBRO ME DEVUELVA LA PROPIEDAD AUTOR 
// Y LA ESCRIBA EN UN CAMPO DE TEXTO
//EL CASO ES QUE NO SE ESCRIBE NADA EN EL CAMPO DE TEXTO, PERO SI HAGO UN TRACE 
// SI QUE FUNCIONA
// LA PELICULA TIENE 2 FRAMES Y ESTE CODIGO APARECE EN EL 1ER. FRAME
var largo:Number;
var oXML:XML = new XML();
oXML.ignoreWhite = true;
oXML.onLoad = function(success):Void  {
	if (success) {
		largo = oXML.firstChild.childNodes[0].childNodes.length;
		crearLibros(largo);
	} else {
		trace("error");
	}
};
oXML.load("LIBROS.xml");
function crearLibros(numero:Number):Void {
	for (var i:Number = 0; i < numero; i++) {
		this.mcLibro.duplicateMovieClip("mcLibro" + i, this.getNextHighestDepth());
		this["mcLibro" + i]._x = this["mcLibro" + (i - 1)]._x + this["mcLibro" + i]._width;
		this["mcLibro" + i].autor = oXML.firstChild.childNodes[0].childNodes[i].attributes.autor;
		this["mcLibro" + i].onRollOver = function():Void  {
			//ME DEVUELVE LA PROPIEDAD AUTOR
			trace(this.autor);
			//PERO EL TEXTO NO MUESTRA NADA
			_root.tDatos.text = this.autor;
		};
	}
}