Foros del Web » Creando para Internet » Flash y Actionscript »

Visible false en as3

Estas en el tema de Visible false en as3 en el foro de Flash y Actionscript en Foros del Web. tengo este codigo pero me faltaa definir algo para que un mc en el escenario no se vea: mc.DisplayObject.visible = false; Y otra cosita que ...
  #1 (permalink)  
Antiguo 19/11/2011, 10:02
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 16 años, 5 meses
Puntos: 16
Visible false en as3

tengo este codigo pero me faltaa definir algo para que un mc en el escenario no se vea:

mc.DisplayObject.visible = false;

Y otra cosita que me falta es saber como puedo hacer que ese mismo mc se vuelva visible al presionar un botón.

Sé como hacerlo en as2 pero hasta ahora nunca lo habia hecho en as3 y me encontre con el problema.

Espero su ayuda!!


Muchas Gracias.
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar
  #2 (permalink)  
Antiguo 19/11/2011, 10:20
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: Visible false en as3

Hola highlord:
Aquí tienes un ejemplo:
Código actionscript:
Ver original
  1. miClip.visible = false;
  2. miBoton.addEventListener(MouseEvent.CLICK, visible);
  3. function visible(event:MouseEvent):void{
  4.     miClip.visible = true;
  5. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 19/11/2011, 10:38
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 16 años, 5 meses
Puntos: 16
Respuesta: Visible false en as3

Mirá vos!! yo creía que el miClip.visible = false; en as3 no funcionaba.

pero lo que no me funciona es el cod. para el boton

me da error en esta linea:

function visible(event:MouseEvent):void{


el informe dice:
sustitución no compatible.
sustitucion de una función no marcada como override.
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar
  #4 (permalink)  
Antiguo 19/11/2011, 10:48
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: Visible false en as3

Estas 2 líneas escríbelo así:
miBoton.addEventListener(MouseEvent.CLICK, Visible);
function Visible(event:MouseEvent):void{

el problema está en la palabra visible tiene que estar en mayúscula.
Porque visible es un script reservado
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 19/11/2011, 10:50
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 16 años, 5 meses
Puntos: 16
Respuesta: Visible false en as3

ya lo solucione!!!

miClip.visible = false;
miBoton.addEventListener(MouseEvent.CLICK, visible2);
function visible2(event:MouseEvent):void{
miClip.visible = true;
}

-------------------------------
definí manualmente la función agregando ese 2 porque parece que en as3 cs3 la función visible ya deja de existir para dar paso a DisplayObject.visible
Pero como no se usar esa función defino una propia como en los codigos para pasar saltar de fotogramas o llamar swf externos.

Es una alternativa que me funcionó bien.
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar
  #6 (permalink)  
Antiguo 19/11/2011, 10:57
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 16 años, 5 meses
Puntos: 16
Respuesta: Visible false en as3

muchas gracias bandit!!!
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar

Etiquetas: as3, false, visible
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:13.