El movie clip en cuestion tiene un MC para la imagen llamado foto_mc, y 3 campos de texto, cargo_txt, nombre_txt, y localidad_txt.
Los datos a cargar son:
imagen
cargo,
nombre
localidad
A partir de esto necesito crear movieclips en 2 columnas a partir de un xml.
Y que los mismos se coloquen a 200px en la posición Y (pueden verlo asignado en el código).
Perdonen la ignorancia pero no soy programador, se hacer trace, pero no se como crear un MC desde AS3 y asignarle los valores.
Muchas gracias.
Código :
var xmlData = "datos.xml";//set xml data file
var xmlObj: XMLDocument;
init();//init call -> load config XML and create objects
function init() {
xmlObj = new XMLDocument();
xmlObj.ignoreWhite = true;
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest(xmlData);
loader.load(request);
loader.addEventListener("complete", onComplete);
loader.addEventListener("ioError", onIOError);
}
function onIOError(event:Event):void {
trace("IOERROR (maybe XML file does not exit or have an incorrect name)");
}
function onComplete(event:Event):void {
var loader:URLLoader = event.target as URLLoader;
if (loader != null) {
xmlObj.parseXML(loader.data);
xmlHandler();
} else {
trace("Loader is not a URLLoader!");
}
}
function xmlHandler() {
addObjects();
}
var numItems;
var objects;
var image:Array = new Array();
var name_lastname:Array = new Array();
var charge:Array = new Array();
var city:Array = new Array();
var nextY = 0;
function addObjects() {//add objects in the scene
objects = xmlObj.firstChild.childNodes;
numItems = objects.length;
for (var i=0; i<numItems; i++) {
var attr = objects[i].attributes;
//Set the images
image[i] = attr.imagen;
name_lastname[i] = attr.nombre;
charge[i] = attr.cargo;
city[i] = attr.localidad;
nextY += height + 150;
trace("Path image: "+image[i]+" - "+name_lastname[i]+" - "+charge[i]+" - "+nextY+" pixeles - "+city[i]);
}
}
