En base a este tutorial http://www.cristalab.com/tutoriales/sharedobjects-en-flash-c10l/#comment-form necesito hacer lo mismo pero que en vez de guardar campos de formulario guarde el fotograma de ciertos clips. Es decir, a medida que el juego que estoy terminando va avanzando, ciertos clips van canviando al fotograma 2, al 3, 4… para mostrar diferentes cosas. Pues necesito adaptar el tutorial de manera que me guarde la posición de los fotogramas de esos clips, y que los recupere al cargar los datos.
De hecho lo he logrado, en parte. Funcionar me funciona pero lo que necesito es que guarde de tal forma que al cerrar el flash y volver a abrirlo, al darle al botón de cargar lo recupere.
Este es el código que he utilizado:
(el clip que tiene que recordar el frame se llama "puntuacion")
En root:
Código Javascript:
Ver original
function guardarDatos(nombre:String) { var disco_so:SharedObject; disco_so = SharedObject.getLocal("savedFrame"); disco_so.flush(); } function cargarDatos(dato) { var disco_so:SharedObject; disco_so = SharedObject.getLocal("savedFrame"); return disco_so.data.savedFrame; }
En botón guardar:
Código Javascript:
Ver original
on (release) { var savedFrame:Number = _root.puntuacion._currentframe; _root.disco_so.data.savedFrame = savedFrame; }
Botón cargar:
Código Javascript:
Ver original
on (release) { puntuacion.gotoAndStop(_root.disco_so.data.savedFrame); }
Muchas gracias por la ayuda!