ESK YA HICE MI GALERIA FUNCIONA TODO BIEN PERO NECESITO PONERLE UN PRELOADER PARA LAS IMAGENES THUMBNAIL Y LAS IMAGENES CUANDO SALEN EN GRANDE SI ALGUIEN ME ORIENTARA POR FAVOR NO SOY UN EXPERTO EN ACTIONSCRIPT PERO SI SOY FACIL DE ENTENDER SI ME EXPLICA PORFA
[email protected]
Gracias de antemano a kien me logre orientar con mi problema
PD: el preloader lo necesito hacer pork la galeria se carga por medio de XML
Código ActionScript :
import mx.transitions.* import mx.transitions.easing.*; var xml:XML = new XML(); xml.ignoreWhite = true; xml.onLoad = alCargar; xml.load("galeria.xml"); var numFotos:Number; var cadaFoto:Array; var i:Number; var dirX:Number = 0; var dirY:Number = 0; var col:Number = 1; var mcs:MovieClip; var thumb:MovieClip; var img:MovieClip; var thumbloader:MovieClipLoader = new MovieClipLoader(); var imgloader:MovieClipLoader = new MovieClipLoader(); foto_mc._visible = false; function alCargar(){ numFotos = xml.firstChild.childNodes.length; //trace(numFotos); cadaFoto = new Array(numFotos); cargarPrevias(); } 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); } } function Duplicar(){ mcs = thumb_mc.duplicateMovieClip("mc"+ i, i); new Tween(mcs, "_y", Elastic.easeInOut, 15, 60*dirY + 15, 2, true); mcs._x = 100*dirX + 37; mcs._y = 60*dirY + 15; dirX++; if(dirX == col){ dirX = 0; dirY++; } verFotos(i); verfoto() mcs.onRollOver = RollOver; } function RollOver(){ TransitionManager.start(this, {type:Photo, direction:Transition.IN, duration: 1, easing:Strong.easeOut}); } function verFotos(num:Number){ img = foto_mc.createEmptyMovieClip("j", this.getNextHighestDepth()); mcs.onPress = function(){ foto_mc._visible = true; foto_mc.swapDepths(mcs.getNextHighestDepth()); TransitionManager.start(foto_mc, {type:Blinds, direction:Transition.IN, duration: 1, easing:Strong.easeOut}); imgloader.loadClip("img/" + cadaFoto[num], img); } cerrarFoto(); } function cerrarFoto(){ foto_mc.onPress = function(){ TransitionManager.start(foto_mc, {type:Blinds, direction:Transition.OUT, duration: 1, easing:Strong.easeOut}); } }