Comunidad de diseño web y desarrollo en internet online

Aparecer y desaparecer texto al pulsar un boton

Citar            
MensajeEscrito el 11 Jul 2006 07:57 am
Hola, estoy haciendo un proyecto con 5 botoners. Cada botón debe hacer aparecer en la parte inferior un texto. Tengo el objeto texto creado, dinámico. Al pulsar en cada botón, debo hacer que desaparezca el texto (reduciendo su _alpha, tengo entendido), cambiar el contenido con la propiedad mitexto_txt.text, y hacerlo aparecer otra vez. A mí me parece algo sencillo, pero llevo una semana probando, mirando en la ayuda de flash y buscando en san google, y no encuentro el modo de hacerlo.
:oops:
El código del botón sería:
on(release)
{
desaparecer();
mitexto_txt.text = "lalalalalalalalalalla";
aparecer();
}

y por ejemplo la función desaparecer, debería hacer que en el evento onEnterFrame se reduzca el alpha (_alpha--), per esto no se puede hacer si no es con una interpolación de movimiento. Luego pensé en hacer un movie clip de ese texto, en el que desapareciera, se parara y apareciera. De esta manera supongo que podría abrir el movieclip desde el primer frame, desaparece, al pararse (stop()) le cambio el contenido del texto y reproducirlo desde el frame despues del stop para que aparezca. Menudo cacao tendrái que montar para hacer una cosa tan simple........

Ayuda, por favor..... :cry:

Por martin_123

0 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 11 Jul 2006 02:18 pm
¿Y por qué no pruebas a hacerlo mediante fotogramas? Me explico. Podrías poner en el fotograma 2 un texto, en el 3 otro y así sucesivamente. A cada botón solo tendrías que ponerle:

Código :

on (release){
gotoAndStop(2);
}

Saludos.

Por _hermano_

755 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Jul 2006 02:49 pm
Pon el texto dinámico dentro de un movieclip, y prueba con este código:

Código :

boton1.onRelease = function() {
   cambiaTexto("lalala");
};
boton2.onRelease = function() {
   cambiaTexto("lelele");
};
//etc...
//
function cambiaTexto(queTexto) {
   mitexto_clip.onEnterFrame = function() {
      mitexto_clip._alpha -= 10;
      if (mitexto_clip._alpha<=0) {
         mitexto_clip.mitexto_txt.text = queTexto;
         mitexto_clip.onEnterFrame = function() {
            mitexto_clip._alpha += 10;
            if (mitexto_clip._alpha>=100) {
               delete mitexto_clip.onEnterFrame;
            }
         };
      }
   };
}
//
stop();

y recuerda que para poder aplicar alpha a un texto dinámico has de incorporar toda la tipografía... :wink:

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

 

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