Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/06/2009, 18:11
JesusMaster
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: pregunta sobre Flash y Xml

ya logre cargar "N"cantidades de imagenes desde un XML lo que necesito hacer ahora es que corra desde izquierda a derecha al posarce sobre unos botones, Bandit muchas gracias por tu ayuda pero realmente no entiendo lo que haces en tus tutoriales, como consejo yo pondria imagenes para que los demas vean los pasos a seguir... yo se que sabes hacer esto por eso te pido ayuda o a otras personas que sepan



en la primera capa cree un movieclip con nombre de instancia "thumb_mc" y cree una capa llamada codigo y en las acciones del fotograma cree este codigo para cargar las imagenes... por si alguien quiere probar el codigo o si le sirve de algo

solo me falta hacer el scroll con easing pero nosé como hacerlo porfa pido ayuda =)

var xml:XML = new XML();
xml.ignoreWhite = true;


de ante manos muchas gracias
xml.onLoad = alCargar;
xml.load("archivo.xml");
var numFotos:Number;
var cadaFoto:Array;
var i:Number;
var dirX:Number = 0;
var dirY:Number = 0;
var col:Number = numFotos;
var mcs:MovieClip;
var thumb:MovieClip;
var img:MovieClip;
var thumbloader:MovieClipLoader = new MovieClipLoader();
var imgloader:MovieClipLoader = new MovieClipLoader();


//en la funcion al cargar recojo la cantidad de imagenes que tengo dentro del xml...
function alCargar(){
numFotos = xml.firstChild.childNodes.length;
cosas = numFotos;
//trace(cosas);
cadaFoto = new Array(numFotos);
foto_mc._visible = false;

cargarPrevias();
}

//en la funcion cargarPrevias cargo las fotos en los movie clips duplicados...
function cargarPrevias(){
for(i=0; i<numFotos; i++){
duplicar();
cadaFoto[i]= xml.firstChild.childNodes[i].attributes.nom_xml;
//trace(cadaFoto[i]);
thumb = mcs.createEmptyMovieClip("n", this.getNextHighestDepth());
thumbloader.loadClip("thumb/"+cadaFoto[i],thumb);
}

}

//y en la funcion duplicar duplico la cantidad necesaria para cargar las fotos...
function duplicar(){
mcs = thumb_mc.duplicateMovieClip("mc"+ i,i);
_root["mc"+i]._x = (mcs._width+10)*i + mcs._x;

}


}