Código ActionScript :
function cargarDiapositivas(Void) { this.slideshow = this.createEmptyMovieClip("slideshow", this.getNextHighestDepth()); this.slideshow.createEmptyMovieClip("bound_mc",0); this.setArea(this.slideshow.bound_mc,this.sld_w,this.sld_h); this.slideshow.setMask(this.sld_mask ? (this.slideshow.bound_mc) : (null)); this.slideshow._x = this.sld_x; this.slideshow._y = this.sld_y; this.slideshow.owner = this; this.slideshow.count = this.frames; this.cargoDiapositivas = new Array(); var _loc2 = 0; var _loc3 = this.misDiapositivas.length; while (_loc2<_loc3) { this.cargoDiapositivas[_loc2] = this.slideshow.createEmptyMovieClip("slide_"+_loc2, _loc2+1); this.cargador.loadClip(this.misDiapositivas[_loc2],this.cargoDiapositivas[_loc2].createEmptyMovieClip("clip", 0)); ++_loc2; }// end while this.slideshow.createTextField("texto_txt",this.slideshow.getNextHighestDepth(),this.sld_w/2-100,this.sld_h-22,200,22); var _loc4 = new TextFormat(); _loc4.align = "center"; _loc4.bold = true; _loc4.font = "Arial"; _loc4.color = 8947848; _loc4.size = 11; this.slideshow.texto_txt.setNewTextFormat(_loc4); this.slideshow.texto_txt.selectable = false; this.slideshow.texto_txt.text = "Cargando..."; }// End of the function function startSlideShow(Void) { slideshow.onEnterFrame = function(Void) { if (this.count>=this.owner.frames) { this.count = 0; this.owner.cambiar(); _level3.efecto.cargando._visible = 0; } else { ++this.count; }// end else if }; }// End of the function function onLoadInit(target) { target._parent._visible = false; target._parent._x = target._parent._parent.bound_mc._width/2; target._parent._y = target._parent._parent.bound_mc._height/2; target._x = target._width/-2; target._y = target._height/-2; if (++loading>=cargoDiapositivas.length) { startSlideShow(); } // end if }// End of the function function cambiar(Void) { if (aleatorio) { var _loc2 = rand(cargoDiapositivas.length, index); interpolar(cargoDiapositivas[index],cargoDiapositivas[_loc2]); index = _loc2; } else { var _loc3 = index++; if (index>=cargoDiapositivas.length) { if (ciclico) { index = 0; } else { delete slideshow.onEnterFrame; }// end if } // end else if interpolar(cargoDiapositivas[_loc3],cargoDiapositivas[index]); }// end else if this.slideshow.texto_txt.text = ""; }// End of the function function interpolar(ini, fin) { fin.swapDepths(cargoDiapositivas.length); var _loc2 = StringToEasing(movimiento); switch (transicion) { case "arriba" : { CambioArr(ini,fin,_loc2); break; } ; case "abajo" : { CambioAbj(ini,fin,_loc2); break; } ; case "izquierda" : { CambioIzq(ini,fin,_loc2); break; } ; case "derecha" : { CambioDer(ini,fin,_loc2); break; } ; case "zoomv" : { CambioZoomH(ini,fin,_loc2); break; } ; case "zoomh" : { CambioZoomV(ini,fin,_loc2); break; } ; case "zoom" : { CambioZoom(ini,fin,_loc2); break; } ; case "fade" : { CambioFade(ini,fin,_loc2); break; } ; case "none" : default : { fin._visible = true; ini._visible = false; break; } } ;// End of switch }// End of the function function CambioFade(ini, fin, ease) { fin._visible = ini._visible=true; new mx.transitions.Tween(fin, "_alpha", ease, 0, 100, 1.500000E+000, true); var _loc1 = new mx.transitions.Tween(ini, "_alpha", ease, 100, 0, 1.500000E+000, true); _loc1.onMotionFinished = function(o) { o.obj._visible = false; }; }// End of the function function CambioZoom(ini, fin, ease) { fin._visible = ini._visible=true; new mx.transitions.Tween(fin, "_xscale", ease, 0, 100, 1.500000E+000, true); new mx.transitions.Tween(fin, "_yscale", ease, 0, 100, 1.500000E+000, true); new mx.transitions.Tween(ini, "_xscale", ease, 100, 0, 1.500000E+000, true); var _loc4 = new mx.transitions.Tween(ini, "_yscale", ease, 100, 0, 1.500000E+000, true); _loc4.onMotionFinished = function(o) { o.obj._visible = false; }; }// End of the function function CambioZoomH(ini, fin, ease) { fin._visible = ini._visible=true; new mx.transitions.Tween(fin, "_yscale", ease, 0, 100, 1.500000E+000, true); var _loc1 = new mx.transitions.Tween(ini, "_yscale", ease, 100, 0, 1.500000E+000, true); _loc1.onMotionFinished = function(o) { o.obj._visible = false; }; }// End of the function function CambioZoomV(ini, fin, ease) { fin._visible = ini._visible=true; new mx.transitions.Tween(fin, "_xscale", ease, 0, 100, 1.500000E+000, true); var _loc1 = new mx.transitions.Tween(ini, "_xscale", ease, 100, 0, 1.500000E+000, true); _loc1.onMotionFinished = function(o) { o.obj._visible = false; }; }// End of the function function CambioDer(ini, fin, ease) { fin._visible = ini._visible=true; new mx.transitions.Tween(fin, "_x", ease, fin._width/-2, fin._parent.bound_mc._width/2, 1.500000E+000, true); var _loc3 = new mx.transitions.Tween(ini, "_x", ease, ini._parent.bound_mc._width/2, ini._parent.bound_mc._width+ini._width/2, 1.500000E+000, true); _loc3.onMotionFinished = function(o) { o.obj._visible = false; }; }// End of the function function CambioIzq(ini, fin, ease) { fin._visible = ini._visible=true; new mx.transitions.Tween(fin, "_x", ease, fin._parent.bound_mc._width+fin._width/2, fin._parent.bound_mc._width/2, 1.500000E+000, true); var _loc3 = new mx.transitions.Tween(ini, "_x", ease, ini._parent.bound_mc._width/2, ini._width/-2, 1.500000E+000, true); _loc3.onMotionFinished = function(o) { o.obj._visible = false; }; }// End of the function function CambioArr(ini, fin, ease) { fin._visible = ini._visible=true; new mx.transitions.Tween(fin, "_y", ease, fin._parent.bound_mc._height+fin._height/2, fin._parent.bound_mc._height/2, 1.500000E+000, true); var _loc3 = new mx.transitions.Tween(ini, "_y", ease, ini._parent.bound_mc._height/2, ini._height/-2, 1.500000E+000, true); _loc3.onMotionFinished = function(o) { o.obj._visible = false; }; }// End of the function function CambioAbj(ini, fin, ease) { fin._visible = ini._visible=true; new mx.transitions.Tween(fin, "_y", ease, fin._height/-2, fin._parent.bound_mc._height/2, 1.500000E+000, true); var _loc3 = new mx.transitions.Tween(ini, "_y", ease, ini._parent.bound_mc._height/2, ini._parent.bound_mc._height+ini._height/2, 1.500000E+000, true); _loc3.onMotionFinished = function(o) { o.obj._visible = false; }; }// End of the function function rand(sup, norep) { norep = norep == undefined ? (-1) : (norep); var _loc1; do { _loc1 = Math.floor(Math.random()*sup); } while (_loc1 == norep && sup>1); return (_loc1); }// End of the function function setArea(clip, w, h, color, alpha) { clip.clear(); clip.beginFill(color ? (color) : (0),alpha ? (alpha) : (0)); clip.moveTo(0,0); clip.lineTo(w,0); clip.lineTo(w,h); clip.lineTo(0,h); clip.endFill(); }// End of the function function StringToEasing(aceleracion) { switch (aceleracion) { case "retroceso" : { return (mx.transitions.easing.Back.easeOut); break; } ; case "rebote" : { return (mx.transitions.easing.Bounce.easeOut); break; } ; case "elastico" : { return (mx.transitions.easing.Elastic.easeOut); break; } ; case "remarcado" : { return (mx.transitions.easing.Strong.easeOut); break; } ; case "normal" : default : { return (mx.transitions.easing.Regular.easeOut); break; } } ;// End of switch }// End of the function var frames = 60; var sld_x = -30; var sld_y = -10; var sld_w = Stage.width+100; var sld_h = Stage.height+123; var sld_mask = true; var aleatorio = false; var ciclico = true; var transicion = "fade"; var movimiento = "remarcado"; var cargoDiapositivas; var index = -1; var loading = 0; var cargador = new MovieClipLoader(); cargador.addListener(this); var slideshow; var misDiapositivas = new Array(); misDiapositivas.push("galeria/fotos/01.jpg"); cargarDiapositivas();
que esta espectacular, pero no tiene porcentaje de carga, yo se lo quisiera agregar pero no tengo idea como... ojalá me puedan ayudar, gracias.