Estoy haciendo un proyecto en flash y queria saber como utilizar variables que tengo en unas escenas en otras. Por ejemplo, tengo un sonido de fondo que cuando entras a una escena es el mismo, pero si en la escena que has entrado hay un boton play que reproduce otro sonido quiero que cuando salgas de esa escena y vayas a la principal continúe reproduciendose el primer sonido por la posición anterior.
¿Como puedo hacer eso? Por ahora, en las acciones de la escena en la que quiero entrar he puesto:
volver_btn.onRelease = function() {
posicion = sonido.position/1000;
gotoAndPlay("Principal", 1);
}
y en la principal he puesto:
var sonidoAnterior = false;
var sonido = new Sound(this);
var sonidoActual = 1;
if (!sonidoAnterior) {
sonido.loadSound("Musica/Menu1.mp3", true);
sonido.start();
sonidoAnterior = true;
}
else {
trace(posicion);
sonido.loadSound("Musica/Menu" + sonidoActual + ".mp3", true);
sonido.start(_root.posicion);
}
sonido.onSoundComplete = function () {
sonidoActual++;
if (sonidoActual > 3) sonidoActual = 1;
sonido.loadSound("Musica/Menu" + sonidoActual + ".mp3", true);
sonido.start();
}
¿Está esto bien? ¿Como puedo hacer lo que os he comentado?
Gracias a todos.