Este es el codigo que estoy utilizando para la creacion de una galeria de imagenes,
tengo problemas para insertar una mascara a los thumbs que se desplazan sobre el eje _y.
Quisiera ademas agregar un cargador a las imagenes que se abren.
Intente varias formas pero nada. No me queda otra que ir aprendiendo mientras hago,
Me ayudan?
Gracias!
Caro
Código ActionScript :
var xml:XML = new XML(); xml.ignoreWhite = true; xml.onLoad = alCargar; xml.load("xml/lista.xml"); import mx.transitions.Tween; import mx.transitions.easing.*; var mc_arr = new Array(); var numFotos:Number; var cadaFoto:Array; var c:Number; var i:Number; var dirY:Number = 0; var dirX: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; thumb_mc._visible = false; scroll_up (); scroll_down (); 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); mc_arr[i] = mcs; //mcs._y = 120*dirY + 50; dirY++; new Tween (mcs, "_y", Strong.easeIn, dirY + 50, 90*dirY + 50, 1, true); if(dirX == col) { dirX = 0; dirY++; } verFotos(i); } function verFotos(num:Number){ img = foto_mc.createEmptyMovieClip("j", this.getNextHighestDepth()); mcs.onPress = function(){ foto_mc._visible = true; foto_mc.swapDepths(mcs.getNextHighestDepth()); imgloader.loadClip("img/" + cadaFoto[num], img); } cerrarFoto(); } function cerrarFoto(){ foto_mc.onPress = function(){ foto_mc._visible = false; } } function scroll_up () { up.onPress = function (){ for(c = 0; c < 4; c++){ trace(mc_arr[c]); new Tween (mc_arr[c], "_y", Strong.easeOut, mc_arr[c]._y, mc_arr[c]._y -270, 2, true);} } } function scroll_down () { down.onPress = function (){ for(c = 0; c < 4; c++){ trace(mc_arr[c]); new Tween (mc_arr[c], "_y", Strong.easeOut, mc_arr[c]._y, mc_arr[c]._y + 270, 2, true);} } }
[BOFH]Cuando publiques código ActionScript colócalo entre las etiquetas [*as] y [*/as] (sin los asteriscos) para que sea más legible. The Fricky![/BOFH]