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;
