hola...
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:
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
_root.attachMovie( "clip"+nr, "cargado"+nr, 2 );
//grabo la info.
so.flush()
}
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 clip3
traté con esto:
Código:
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()
}
y cuando nr=1 coloca clip1 (gran progreso!!) cuando vale 2 coloca clip2 (bravooo!!)
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