Comunidad de diseño web y desarrollo en internet online

problema con movieclips

Citar            
MensajeEscrito el 09 Feb 2007 09:51 am
Hola, a ver si alguien puede ayudarme con un problema.

Tengo una película principal con varias escenas, una de ellas es un menú (como un índice) al que se puede volver desde cualquier otra sección mediante un boton, pero no vuelve directamente al pinchar el botón, sino que sale una advertencia, algo así como "¿seguro que quieres abandonar esta sección y volver al menú?".

Lo he hecho de la siguiente forma...

En el botón "menú" meto este código:

on (release) {
this.attachMovie("advertmenuID", "advertencia_menu", this.swapDepths(),{_x:0,_y:0,_visible:true});
}


Con lo que me abre un movieclip que contiene la ventana donde da el mensaje de si se está seguro de volver... Y esa ventana además tiene 2 botones: "SI" y "NO".

El botón NO tiene este código:

on (release) {
this.removeMovieClip();
}


Con lo cual, si se pulsa cierra el moviclip actual, que es como cerrar la ventana que te pregunta si estás seguro... y sigue la ejecución de la película principal por donde iba.

El PROBLEMA lo tengo con el botón SI. Le he puesto este código:

on (release) {
this.removeMovieClip();
this._parent.gotoAndPlay('menu1',1);
}


Con la primera instrucción cerraría el movieclip actual (la ventana que pregunta "¿estás seguro...?"), y con la segunda instrucción pretendo que la película principal de un salto para volver a la escena donde tengo el menú... pero no funciona...

He probado un montón de cosas, como crear en la película principal una variable booleana "volver" que inicializo a false, y cuando pulso el boton SI (desde el MC) para volver al menú, este la pone a true. Pero para eso tengo que crear saltos contínuos en la línea de tiempo para chequear el valor de la variable en cuestión, y hay sitios de mi película donde no puedo hacer eso porque me fastidiaría otros aspectos.

¿¿¿A alguien se le ocurre alguna idea de como solucionar esto??? Es decir, ¿como le digo a la película principal, desde dentro del MC, que debe dar un salto a otra escena?

Espero sus respuestas, muchas gracias de antemano.

Por walterExp

19 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 10 Feb 2007 02:46 pm
No sé... Probá así:

Código :

on (release) {
this._parent.gotoAndPlay('menu1',1);
this.removeMovieClip();
}


Por cierto, usá las etiquetas code para postear tu código.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 12 Feb 2007 10:53 am
También probé cambiar esas instrucciones de orden, pero no va tampoco.

Gracias por tu respuesta, y perdona si mi post ha quedado algo confuso, usaré las etiquetas code en próximos mensajes.

Por walterExp

19 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 12 Feb 2007 12:47 pm
Quizás si vas a _root te funcione...Es decir...

Código :

on (release) {
this.removeMovieClip();
_root.gotoAndPlay('menu1',1);
}

Por bilbao

13 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 12 Feb 2007 05:13 pm
Haciendo eso tampoco funciona.

Gracias.

Por walterExp

19 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 12 Feb 2007 05:32 pm
Pues otra opcion que se me ocurre es que lo controles desde fuera, es decir, programando en la linea de tiempo (en el fotograma que corresponda). Seria algo asi:

Código :


botonmenu.onRelease = function()
{
_root.attachMovie("advertmenuID", "advertencia_menu", this.swapDepths(),{_x:0,_y:0,_visible:true});
}

advertencia_menu.botonNO.onRelease = function()
{
advertencia_menu.removeMovieClip();
}
advertencia_menu.botonSI.onRelease = function()
{
advertencia_menu.removeMovieClip();
_root.gotoAndPlay("menu1",1);
}



Si no, y sin verlo (que es un problema), creo que se me acaban los recursos por hoy...

Suerte

Por bilbao

13 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 13 Feb 2007 09:34 am
He probado esto... y tampoco funciona.

Gracias.

Por walterExp

19 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 13 Feb 2007 02:20 pm
Y bueno, como dice Bilbao, sin verlo, no hay mucho que se pueda hacer, pero si sacás el removeMovieClip funciona el goto?

Por que estoy empezando a creer que el error está en otra parte.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 13 Feb 2007 03:08 pm
Ya he encontrado el fallo... y la verdad es que me da un poco de vergüenza contarlo, jeje, pero ahí va...

Estaba haciendo mal lo de la etiqueta del frame destino del salto y por eso no funcionaba... he sido un poco burro y en vez de poner el label donde debe ir (en las propiedades), estaba poniendo en el frame correspondiente, en el código, algo así:

Código :

label = "inicio";


Y como la palabra label aparecía como reservada, y el compilador se tragaba esto, pues no veía donde estaba el fallo.

Muchísimas gracias a todos por la ayuda y por la paciencia.

Por walterExp

19 de clabLevel



Genero:Masculino  

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.