Programación Web y Scripting > Flash / ActionScript

 Por Q No Funca Esto??

(1/1)

niño jefe:
hola.. antes que nada saludo a la comunidad ya q es mi primer mensae a este foro...!
 bueno .. tengo una pelicula con dos mc vacios de nombre de instancia "control" y "carga"

en carga deberian cargarse una de tres peliculas... que a su vez de manera similar cargan peliculas dentro de si mismas....  :unsure:
en fin dentro de la primer peli que cargo en la pelicula principal deben cargarse 3 peliculas de una carpeta llamada animaciones... dentro de la cual hay 40 animaciones distintas... lo que quiero lograr es que me dentro del primer mc me cargue tres peiculas de esa carpeta... cuando la tercera haya fiinalizado se cargue la segunda pelicula en la principal .. q hara tambien algo parecido-.. se entiende...??
 tengo este codigo...

defino el ShO


--- Código: Text ---mi_so = new SharedObject.getLocal("animacion");//creo un ShO para guardar cual fue la ultima pelicula que cargue en la movieif(mi_so.data.anum == undefined){ //si no existe la variable anum dentro del ShO, la igualo en 1.. anum es la variable dentro de ShO que me va aservir para que cuando vuelva a cargarse la pelicula empiese desde la movie q habi cargado anteriormente...  mi_so.data.anum = 1;  mi_so.data.peliactual = 2;//peliactual va a ser la variable que desde la pelicula principal testeo con un mc de control para saber cuando descargar esta peli y cargar la ssiguiente  mi_so.flush();//guardo todo en el ShO} 
en el mismo frame defino las funciones que creo que van a lograrlo que busco...


--- Código: Text ---control.onLoad = function() {//cuando se cargue el mc control...  var limite = 40;//40 son las peliculas que hay en la carpeta animaciones  var maxtiempo = 250;//250 son los frames que duran las peliculas  var trasntiempo = 1;//con transtiepo pretendo controlar la cantidad de frames que pasaron de la peliicula  if (mi_so.data.anum<limite) {//comppruebo si no me sobre paso del maximo de peliculas    mi_so.data.anum = 1;//si me paso igualo en 1 la variable mi_so.anum    mi_so.flush();  }  var a = mi_so.data.anum;//la variable a es para lasecuencia de carga de la pelicula}; 
para crear las variables dentro del mc control...


--- Código: Text ---control.onEnterFrame = function() {//esta funcion es para veriificar el final de la pelicula y cargar la peli  if (transtiempo<=maxtiempo) {    if (a<=limite) {      a++;    } else {      a = 1;      mi_so.data.anum = 1;    }    _parent.carga.loadMovie("animaciones/control"+a+".swf");    a++;    mi_so.data.anum=a;  }  else{    mi_so.data.pelicactual=3;//al pasar tres pelis de la carpeta cambio el valor de peliactual   }  transtiempo++} 
para controlar el final de la pelicula

eltema es que no me carga nada.. pero no se por que.. debe ser un error de sintaxis.. !!
 espero que me sepan responder.. no esta tan dificl...!
 espero haber sido claro..!!
 muchas gracias...:D

niño jefe:
a... mi olvidaba de poner el error que me tira cuando doy ctrl+enter


--- Citar ---Error opening URL "file:///E|/Copia%20de%20infocinta/animaciones/controlNaN.swf"
--- Fin de la cita ---

el nan tendria que ser un 1 para que funque bien... jeje..!
 yo creo que tengo un problema en el SharedObject.. es un objeto que no tengo muy claro....no me extiendo mas.. ... jeje

Avalon:
Hola, parece ser que a no está tomando el valor 1 sinó un Nan (Not a Number). Deberías declarar esa variable fuera de la función que se ejecuta en el onLoad para que sea accesible desde todas las funciones.


Salu2,
Avalon

Navegación

[0] Índice de Mensajes

Ir a la versión completa