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

Problema con mi primer flash

Estas en el tema de Problema con mi primer flash en el foro de Flash y Actionscript en Foros del Web. Soy un novato que va aprendiendo poco a poco. He hecho una animación de Action Script sencilla, que al pasar el ratón mostrase un texto. ...
  #1 (permalink)  
Antiguo 14/11/2011, 00:35
 
Fecha de Ingreso: noviembre-2011
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Problema con mi primer flash

Soy un novato que va aprendiendo poco a poco. He hecho una animación de Action Script sencilla, que al pasar el ratón mostrase un texto.

El problema es que al deslizar el ratón por donde debe aparecer el texto también se muestra. Como debería hacerlo?

Para crear la animación cree un botón en el área a deslizar y luego, en "sobre" cree un fotograma clave y desde ahí añadí el texto.

Entiendo que el problema está ahí, pero, ¿como debería hacerlo sino es de este modo?

Voy a bucear por el foro por si acaso ya se contestó.

Muchas gracias

Saludos
  #2 (permalink)  
Antiguo 14/11/2011, 09:27
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con mi primer flash

Hola chemapal:
Bienvenido al Foro.
Lo que tienes que hacer es colocar en el escenario en el lugar donde quieres que se vea un campo de texto dinámico con nombre de instancia por ejemplo: texto
Seleccionas el botón y escribe éste código:
Código actionscript:
Ver original
  1. on(rollOver){
  2.     texto.text = "Hola";
  3. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 14/11/2011, 10:20
 
Fecha de Ingreso: noviembre-2011
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problema con mi primer flash

Pues no me termino de enterar, no se como sacar el código en Flash Professional del CS5. De momento gracias.

He probado a cambiar el texto a texto dinámico pero sigue apareciendo. Te paso el enlace para ver si es que me expresé mal...

http://dl.dropbox.com/u/6045306/Animaciones/servicios.fla

Muchísimas gracias
  #4 (permalink)  
Antiguo 14/11/2011, 11:08
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con mi primer flash

Cuando hagas preguntas indica el AS que estás usando, ya que CS5 se puede usar AS2 o AS3, el código que te di fue para AS2
Para AS3 tienes que hacer lo siguiente:
En la capa 1 frame 1 coloca tu botón
Al botón le pones un nombre de instancia, por ejemplo: miBoton en esa misma capa y frame coloca un campo de texto dinámico con nombre de instancia: texto
Creas la capa 2 y en el frame 1 escribe éste código:
Código actionscript:
Ver original
  1. miBoton.addEventListener(MouseEvent.MOUSE_OVER, this.cargarNombre);
  2. function cargarNombre(event:MouseEvent):void {
  3.  MovieClip(root).texto.text="HOLA";
  4. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 15/11/2011, 01:44
 
Fecha de Ingreso: noviembre-2011
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problema con mi primer flash

Me da un error en la compilación


Escena 1, Capa 'Capa 2', Fotograma 1, Línea 1 1120: Acceso a una propiedad miBoton no definida.

Luego con la opción directa de mouse over no funcionaría no?

Vale, ya vi que en AS3 la creación de botón tiene que ser como clip de pelicula. Ahora al seguir el código tengo este error


TypeError: Error #1010: Un término no está definido y no tiene propiedades.
at Sint_fla::MainTimeline/cargarNombre()

Última edición por chemapal; 15/11/2011 a las 02:20
  #6 (permalink)  
Antiguo 15/11/2011, 09:52
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con mi primer flash

Para empezar ese error es porque no le pusiste su nombre de instancia al botón.
Segundo, en AS3 las creación de los símbolos son lo mismo que en cualquier versión, o sea Botón, Clip de película o Gráfico.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 16/11/2011, 06:47
 
Fecha de Ingreso: noviembre-2011
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problema con mi primer flash

Al fin lo conseguí. Y para que una vez quite el cursor se vaya el "hola"?

Muchísimas gracias
  #8 (permalink)  
Antiguo 17/11/2011, 11:19
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con mi primer flash

Adiciona éste código:
Código actionscript:
Ver original
  1. miBoton.addEventListener(MouseEvent.MOUSE_OUT, this.borrar);
  2. function borrar(event:MouseEvent):void{
  3.     MovieClip(root).texto.text = "";
  4. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #9 (permalink)  
Antiguo 17/11/2011, 15:44
 
Fecha de Ingreso: noviembre-2011
Mensajes: 10
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problema con mi primer flash

Me has sido de muchísima ayuda, ya entendí como funciona y pude finalizar la animación. Eres un crack!

Etiquetas: flash, primer
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 09:44.