Hola que tal?
Ante todo gracias por leer mi mensaje. Resulta que estoy haciendo una animación pequeñita pero un poco engorrosa, la cual quiero que haga lo siguiente.
Desde un archivo esterno XML carga el nombre de una imagen ( en concreto son 6),
utilizando un movieclip, luego se les cambia el tamaño a las seis imagenes y una vez cargada y modificadas quiero agregarles efectos, que se muevan y tal.
Consigo conectarme con el XML, cargar las imágenes en los movieclipvacios y luegos cambiarles el tamaño, pero cuando lo tengo todo en el escenario.. no hacen nada. Y lleva ya dos o tres dias dandole vueltas a los puntitos esos que son los de los movieclip vacios, pero no consigo nada.
Una ayudita por favorr!!
este es el actionscript:
--------------------------------------------------------------------------------------------------------
// los movieclip vacios los creo con F8, para poder verlos en la
//libreria
this.createEmptyMovieClip ("image_mc", this.getNextHighestDepth ());
var mclListener:Object = new Object ();
//El evento onLoadInit se invoca cuando se han ejecutado las acciones del primer fotograma del clip cargado
mclListener.onLoadInit = function (target_mc:MovieClip)
{
//aquí cambio las propiedades del clip cargado
target_mc._width=125;
target_mc._height = 125;
};
//creamos un objeto del tipo MovieClipLoader, como el nombre lo indica lo usamo para cargar los MovieClips
var image_mcl:MovieClipLoader = new MovieClipLoader ();
//aquí le decimos a AS que el MovieClipLoader llamado "image_mcl" será "escuchado" por el objeto "mclListener"
image_mcl.addListener (mclListener);
var imagen1:String;
var obj_xml:XML = new XML ();
obj_xml.load ("xml/fotos6v1.xml");
obj_xml.ignoreWhite=true;
obj_xml.onLoad = function (exito){
if (exito){
imagen1 = obj_xml.childNodes[0].childNodes[0].childNodes[0].firstChild.nodeValue;
image_mcl.loadClip (imagen1, foto1);
// aquí cargo la imagen que me ofrece el XML en el moviclip que previamente
// he creado con F8
imagen1 = obj_xml.childNodes[0].childNodes[0].childNodes[1].firstChild.nodeValue;
image_mcl.loadClip (imagen1, foto2);
imagen1 = obj_xml.childNodes[0].childNodes[0].childNodes[2].firstChild.nodeValue;
image_mcl.loadClip (imagen1, foto3);
imagen1 = obj_xml.childNodes[0].childNodes[0].childNodes[3].firstChild.nodeValue;
image_mcl.loadClip (imagen1, foto4);
imagen1 = obj_xml.childNodes[0].childNodes[0].childNodes[4].firstChild.nodeValue;
image_mcl.loadClip (imagen1, foto5);
imagen1 = obj_xml.childNodes[0].childNodes[0].childNodes[5].firstChild.nodeValue;
image_mcl.loadClip (imagen1, foto6);
gotoAndPlay(2);
}else{
trace("Error toooooooooo gordo!");
}
};