Comunidad de diseño web y desarrollo en internet online

No seleccionar texto que está detrás de una ventana en AS2

Citar            
MensajeEscrito el 28 Abr 2014 03:00 pm
Cómo puedo hacer para que un texto dinámico cargado desde un txt que está detrás de una ventana no se seleccione mientras esa ventana esta en pantalla?
Es decir, muestro un texto en pantalla, desde ese texto a través de un hipervínculo muestro una tabla que es un MC. Lo que quiero es que ese texto que queda detrás de la tabla continue visible, pero que no se pueda seleccionar el texto mientras este visible dicha tabla.
Cómo puedo hacerlo?

Muchas gracias

Por carlosms

30 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Abr 2014 03:58 pm
El truco habitual era darle un evento de raton a un MC que oficiara de fondo de la ventana, quitando el cursor

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

De esta forma se logra que mc no muestre la manito pero que evite que se pueda clicar nada que este detrás.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Abr 2014 04:58 pm
Hasta cierto punto me funciona
1 Osea sale la tabla cronologia_mc y no se selecciona el texto que está detrás.
2 Cierro la tabla cronologia_mc y se selecciona el texto que está detrás.

Hasta aquí, perfecto

(Repito cargando ahora los swf)
En la tabla tengo botones que llaman swf

1 Saco la tabla cronologia_mc y hago clic en uno de los botones que abren un sfw y no se selecciona el texto de fondo (perfecto).
2 cierro el swf que cargué y no se selecciona el texto de fondo (perfecto).
3 Pero ahora cuando cierro la tabla cronologia_mc, no me deja seleccionar el texto de fondo. Debería de dejarmelo hacer como lo hacía antes



Lo que estoy haciendo es:
creé una máscara un MC la cual la nombre mascara y le puse la programación que me diste.
mascara.useHandCursor = false;
mascara.onPress = function(){}

En la línea de scripts declaré esa máscara como mascara._visible=false;
Unas líneas debajo de ese codigo declaré:

If(cronologia_mc._visible=true){
mascara._visible=true;
}

y en el botón cerrar de la tabla cronologia_mc
_root.mascara._visible=false;

No sé porque cuando hago clic en un botón de la tabla cronologia_mc para cargar el swf y lo cierro y paso después a cerrar la tabla
cronologia_mc la máscara se mantiene tapando el texto y no se hace invisible

Muchas gracias

Por carlosms

30 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Abr 2014 05:47 pm
No, en una máscara no, el MC que tiene asignada la acción tiene que ser el fondo del MovieClip por donde detrás no quieres que sea clickable

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Abr 2014 06:22 pm
Coloqué el rectángulo con nombre de instancia mascara dentro de la tabla cronologia_mc, pero la tabla cronologia_mc se puede arrastrar y cuando la arrastro pues también se arrastra la máscara, osea no me sirve.
Voy a probar entonces en colocar ese rectángulo cuyo nombre es máscara al swf que es el texto que quiero que no sea seleccionable cuando la tabla cronologia_mc este visible.
Lo que no sé si al declarar en el swf donde está sólo el texto
If(cronologia_mc._visible=true){
mascara._visible=true;
}

sepa quien es cronologia_mc porque está en la película principal

Mañana no se trabaja por acá, si tengo dudas escribo el Viernes

Muchas gracias.

Por carlosms

30 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 May 2014 05:19 pm
Funciona perfecto.
Muchas gracias Jorge

Por carlosms

30 de clabLevel



 

chrome

 

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