Comunidad de diseño web y desarrollo en internet online

desactivar acciones de botones de un nivel inferior

Citar            
MensajeEscrito el 08 Sep 2007 10:38 pm
Saludos a todos, hace un par de meses que visito estos foros y aquí va mi primer llamado de auxilio.
Estoy preparando un CD interactivo en flash 8, como sabrán manejo varios swf a los que llamo desde el menú.swf, usando loadMovieNum();.

El problema es que tengo botones en el menú en el nivel "0" y cuando cargo un swf en el nivel "1" el area de los botones sigue activa aunque no puedan verse por que estan en el nivel cero, lo peor es que cuando regreso al nivel cero con unloadMovieNum(); si hice algun click sobre la zona de los botones estando en el nivel 1, las acciones de los botones en el nivel cero se han ejecutado.

Necesito de su ayuda para que me indiquen como desactivar las acciones de los botones que se encuentran en un nivel inferior y que no es visible.


GRACIAS.

Por wuanka

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Sep 2007 11:31 pm
coloca la propiedad _enabled de los botones que quieras deactivar a false. Cuando los quieras volver a activar la pasas a true.

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 10 Sep 2007 03:36 pm
En todos los SWFs que cargas coloca un movieclip de fondo que ocupe todo el escenario, que este totalmente transparente y definele la función onPress vacia y quita que se visualice la manita:

Código :

Fondo.onPress = function () { };
Fondo.useHandCursor = false;

Repito, este Fondo debe estar en la capa inferior de tus SWFs.

Otra forma seria poner este mismo movieclip en una capa inferior al movieclip contenedor de los SWFs, pero en una capa superior a los botones de tu menu, y hacerlo visible cuando cargas un SWF y hacerlo invisible cuando descargas un SWF.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 10 Sep 2007 04:55 pm
Gabynufe, gracias por la ayuda, funciono de maravilla

Por wuanka

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Dic 2010 12:09 am

gabynufe escribió:

En todos los SWFs que cargas coloca un movieclip de fondo que ocupe todo el escenario, que este totalmente transparente y definele la función onPress vacia y quita que se visualice la manita:

Código :

Fondo.onPress = function () { };
Fondo.useHandCursor = false;

Repito, este Fondo debe estar en la capa inferior de tus SWFs.



Gracias Gabynufe. Esta sensación de dar con la respuesta a algo te está costando solucionar, y de repente se soluciona, es una sensación fantástica. Y todo gracias a tu comentario, aunque han pasado ya más de tres años.
Sólo un apunte, el fondo transparente no se sigue como movieclip sino como boton, al que se le añade ese codigo mágico y listo. ¡ Claro una funcion vacía!. MUCHAS GRACIAS.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome

 

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