Problemilla con proyecto flash

B

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.

B

¿Nadie sabe de flash? :O

guiye

si, un tal a3r0 ke desapareció hace un tiempo y arteunpeta, que anda perdido con su mac*

  • si, era un chiste, mac de apple y mac de porro
    eres un chico hábil, : )
B

ja ja

erdanblo

enzo o isako creo..., pero les he dado el dia libre :D

Taran abriendo los regalores de reyes :**

pd. yo me pidi una bisi

IS4kO

No tengo enl Flash en este momento hasta dentro de un par de días, y no puedo probar el código. Que error te da exactamente?

Por lo que veo cuando haces el release te vas al fotograma 1 de tu principal, y allí inicializas siempre sonidoANterior a False, por lo q nunca vas a poder tenerlo a true (evidentemente .. :D ), que es lo que te interesa en el if.

Por otra parte, para poder usar variables sin que se pierda su valor entre lso distintos clips, estas tienen que ser de ámbito global y tu solo usas variables locales

Mírate este artículo bastante bueno sobre el uso de estas:

http://www.x-flash.org/as/docs/variables1.htm

P.D: erdanblo roba banda..... ACAPARADOR :D

Usuarios habituales