he preguntado en muchas parte leido manuales cipiado y arreglado codigos y no he podidi resolver esto
yo no se mucho de todo esto de actionscript y me surgio un problema:
hacer que cada vez que se cargue o abra un swf este inicie con un clip
diferente... explico: si se carga la primera vez aparece clip1, la segunda clip2 y la tercera clip3, la cuarta vez que se vuelva a cargar volvera a colocar el clip1 y asi como se imaginan...
buscando por la red en foros y demases encontré este codigo que usa shared Object:
Código:
pero tiene el problema de que la primera vez que se carga o abre nr es=1 pero muestra el clip2 y cuando nr es=2 coloca el clip3 y cunado nr es=3 coloca nuevamente el clip3so = SharedObject.getLocal("datos"); var nr = so.data.datos trace("En el shared Object: "+nr) //agregue un campo de etexto dinamico de //nombre de variable "muestra" para ver el valor siempre //que abra el swf muestra=nr if (nr == undefined) { so.data.datos = 1; } else { so.data.datos =((nr+1)>3)?1 : ++nr _root.attachMovie( "clip"+nr, "cargado"+nr, 2 ); //grabo la info. so.flush() }
traté con esto:
Código:
y cuando nr=1 coloca clip1 (gran progreso!!) cuando vale 2 coloca clip2 (bravooo!!)so = SharedObject.getLocal("datos"); var nr = so.data.datos trace("En el shared Object: "+nr) //agregue un campo de etexto dinamico de //nombre de variable "muestra" para ver el valor siempre //que abra el swf muestra=nr if (nr == undefined) { so.data.datos = 1; } else { so.data.datos =((nr+1)>3)?1 : ++nr //aqui le resto 1 a nr _root.attachMovie( "clip"+(nr-1), "cargado"+nr, 2 ); //grabo la info. so.flush() }
pero cuando vale 3 vuelve a colocar clip2 (buuuu!!)
alguien me puede dar una mano????
(a obviamente los nombres de vinculos de los clip en la libreria son clip1, clip2, clip3)
gracias