Se trata de lo siguiente: Estoy haciendo un diccionario en donde existe una película principal que es la contenedora de los swf externos, cuyos nombres los tengo agrupados en un array.
Así que en el primer fotograma de esta peli tengo el siguiente código:
Código :
var palabras = ["abanico", "abdomen", "abeja", "abrazar", "abrigo", "abril", "abrir", "abuela", "aburrido", "acabar"]; palabras.sort(); contador = 0; minimo = 0; maximo = (palabras.length); carpeta = "a/" ;
De igual forma, en este pelicula base se encuentran dos botones, uno para ir adelante y otra para ir atrás en el array:
Código :
on(release){ contador++ if(contador<maximo){ loadMovie(carpeta+palabras[contador]+".swf", continente); continente._visible=0; preloadI = setInterval(preloadF, 100); function preloadF() { loaded = continente.getBytesLoaded(); total = continente.getBytesTotal(); if (loaded>0 && loaded >=total) { clearInterval(preloadI); continente._visible=1; } } } else { contador = 0; loadMovie(carpeta+palabras[contador]+".swf", continente); } }
Hasta aquí todo bien: el array se ordena y el botón cumple su función de ir bajando una a una las películas.
El problema viene porque las palabras contenidas en el array tienen referencias cruzadas... Por poner un ejemplo, en "abril.swf" hay un botón que me remite, en el mismo clip vacío "continente", a "abeja.swf", en cuyo caso me he devuelto en el orden del array. Lo cual no quiere decir que el contador cambie.... Lo que yo necesito es que lo haga: que el contador ahora tenga el valor de "abeja" y no el de "abrir" (estas palabras son solo ejemplos, igual pueden ser otras palabras y por lo tanto otros valores).
Yo intuyo que es un problema tonto y que debe existir una forma para decirle a la variable "contador" que
Código :
"contador = valor en el array de la película que actualmente se encuentra en el clip vacío continente... y olvidate del conteo que estabas haciendo antes"
... Pero, ¿cómo es esta instrucción? ¿cómo digo que "continente = número del array correspondiente a la película que en ese momento se encuentra en pantalla"?
Espero haber expresado correctamente el asunto, y gracias a todos por la ayuda.