necesitaria que me ayuden a destrabar un problema de carga que tengo con una galeria de imagenes que estoy armando, basada en la galeria del tutorial http://www.tutoriales-flash.com/tutorial.php?id_tuto=29 , modificandolo un poco de acuerdo a mi caso.
el primer problema con el que me encontre que necesito resolver es que no logro cargar las vistas en grande y el nombre de cada nodo que llama cada boton o miniatura;
y luego de revisar el codigo varias veces, trazar variables, etc, noto que tengo errores con respecto a alcanzar los valores de algunas variables, como por ejemplo num_paginas
cualquier aclaracion que necesiten o dato que me haya olvidado de postear, por favor, no duden en solicitarmelo.
les dejo el codigo para que si alguien puede, me ayuden a destrabar este problema.
desde ya, muchisimas gracias.
saludos cordiales,
sebas.
aqui va el codigo:
Código ActionScript :
import mx.transitions.Tween; System.useCodepage=true; var xx=new XML(); xx.ignoreWhite=true; xx.onLoad=parser; xx.load('branding.xml'); var separacionX:Number = 111; var separacionY:Number = 120; var pagina_actual:Number = 1; var num_paginas:Number; function parser(){ var fila:Number = 0; var col:Number = 0; var nodos=this.firstChild.childNodes; this.num_paginas = Math.ceil(nodos.length/15); var contenedor=createEmptyMovieClip('contenedor', 2); contenedor._x=117; contenedor._y=31; contenedor.setMask(maskThumbs); for(var i=0; i<nodos.length; i++){ var thumb=nodos[i].attributes.thumb; var vista=nodos[i].attributes.vista; var nombre=nodos[i].attributes.nombre; if (col>4) { col = 0; fila++; } crearBotones(col, fila, thumb); col++; } } function crearBotones(columnaF, filaF, thumb){ var mcThumb = contenedor.createEmptyMovieClip("mcThumb"+filaF+"_"+columnaF, contenedor.getNextHighestDepth()); var mc=new MovieClipLoader(); var lis=new Object(); mc.addListener(lis); clip.valor = "aaa"; mc.loadClip(thumb, mcThumb); lis.onLoadStart=function(tm){ tm._visible=false; } lis.onLoadInit=function(tm){ tm._visible=true; tm._x = (separacionX*columnaF)+(100-tm._width)*0.5; tm._y = (separacionY*filaF)+(100-tm._height)*0.5; tm.onRelease=function(){ verFotoGrande(col, fila, vista); } } } //cargo las vistas de cada trabajo function verFotoGrande(columnaF, filaF, vista) { clearInterval(intervaloColor); var mcVista = contenedor.createEmptyMovieClip("mcVista"+filaF+"_"+columnaF, contenedor.getNextHighestDepth()); mcVista._x = 0; mcVista._y = 31; var vistaMcl = new MovieClipLoader(); var vistaLis = new Object(); vistaMcl.addListener(vistaLis); vistaMcl.loadClip(vista, mcVista); vistaLis.onLoadStart = function(tm) { tm._visible=false; }; vistaLis.onLoadInit = function(tm) { tm._x = 0; tm._y = 0; tm.onPress=function(){ this.removeMovieClip(); bordeVista.removeMovieClip(); } }; } // con esta función desplazo el lienzo de las miniaturas para // pasar de página function moverContenedor(posY:Number):Void { var myTween:Tween = new Tween(contenedor, "_y", mx.transitions.easing.Regular.easeOut, contenedor._y, posY, 1, true); } // deshabilito de inicio el botón de volver atrás // ya se muestra la página 1 btAnterior.enabled = false; btAnterior._alpha = 30;