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

Acción sobre botón no funciona

Estas en el tema de Acción sobre botón no funciona en el foro de Flash y Actionscript en Foros del Web. Hola a todos, a ver si alguien puede ayudarme con esto, que seguro que para más de uno es una tontería. Lo que quiero hacer ...
  #1 (permalink)  
Antiguo 20/06/2008, 12:21
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta Acción sobre botón no funciona

Hola a todos, a ver si alguien puede ayudarme con esto, que seguro que para más de uno es una tontería.

Lo que quiero hacer es simplemente que cuando me coloque sobre un botón con el ratón (sin pulsarlo), se ponga visible un texto.

En actionscript tengo puesto lo siguiente:

//Pongo a falso el atributo visible del texto.
this.PalacioTiempo_txt._visible=false;

//Ahora, en el caso de que se pase por encima del botón (si no me equivoco es con onRollOver, se pondrá visible el texto.
this.PalacioTiempo_btn.onRollOver = function()
{
this.PalacioTiempo_txt._visible=true;
}


// Esto que sigue no sirve para hacer nada de lo que he pedido, pero como también actua sobre el mismo botón al que me refiero os lo pongo por si acaso.
this.PalacioTiempo_btn.onRelease = function()
{
gotoAndPlay("Escena 9",7);
}


También necesitaría que me comfirmarais que para poner a false de nuevo el atributo_visible del texto cuando me quite de encima del botón es con la función
onRollOut.

Un saludo y gracias adelantadas.
  #2 (permalink)  
Antiguo 20/06/2008, 12:35
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Acción sobre botón no funciona

Hola reimond:
Bienvenido al Foro.
Para que funcione el texto despues de escribirlo en el escenario lo conviertes en Clip de película y le pones como nombre de instancia: PalacioTiempo_txt.
En un botón coloca éste código:
on(rollOver){
PalacioTiempo_txt._visible = true;
}
Y para volverlo invisible:
on(rollOut){
PalacioTiempo_txt._visible = false;
}
Si quieres hacerlo con una función ponle un nombre de instancia al botón, por ejemplo: btn y escribes el código así en el primer frame:
PalacioTiempo_txt._visible=false;
btn.onRollOver = function(){
PalacioTiempo_txt._visible = true;
}
btn.onRollOut = function(){
PalacioTiempo_txt._visible = false;
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
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 22:46.