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

texto alternativo

Estas en el tema de texto alternativo en el foro de Flash y Actionscript en Foros del Web. hola, mi pregunta es como hacer un texto alternativo como el de dreamweaver, que al pasar con el mouse sobre una imagen o boton te ...
  #1 (permalink)  
Antiguo 25/10/2004, 17:42
 
Fecha de Ingreso: junio-2004
Mensajes: 66
Antigüedad: 13 años, 6 meses
Puntos: 0
texto alternativo

hola, mi pregunta es como hacer un texto alternativo como el de dreamweaver, que al pasar con el mouse sobre una imagen o boton te salga un cartelito con un comentario sobre para que sirve.

lo he intentado en flash, hacerlo con los rollover y rollout
pero no me queda.

gracias
  #2 (permalink)  
Antiguo 25/10/2004, 19:29
Avatar de alEjitus  
Fecha de Ingreso: octubre-2004
Ubicación: Ahora mismo en Barcelona España, auqnue soy de Buenos Aires, Argentina.
Mensajes: 56
Antigüedad: 13 años, 1 mes
Puntos: 0
Sonrisa

Hola Ale17,

lo primero que debes hacer es crear un boton invisible, esto lo haces creando un boton y solo usas la instancia "zona activa" del boton para dibujar un pequeño cuadrado. ok.

Luego supongamos que tenes varios cartelitos que pone como texto alternativo, por lo tanto, te voy a decir como crear uno dinamico que se complete con el texto segun el caso, asi no tenes que crear varios carteles, sino que usamos uno para todos los casos.

Primero dibujas el cartelito (rectangulo amarillo x ejemplo). Luego le pones una caja de texto dinámico encima. a la variable del texto dinamico le pones "texto". Ahora seleccionas el recuadro amarillo y el texto dinamico y lo definis como nuevo elemento seleccionando la opcion MovieClip, con el nombre MCcartel. OK!

ya tenes el MC que va a funcionar como cartel de texto alternativo (ojo que segun el tamaño del cartel y de su caja de texto, podras poner o no todo lo que queres poner).

Ahora pongamos una linea de texto en el escenario y escribis:

ESPAÑA - ARGENTINA (por ejemplo)

Ahora trae de la bibblioteca una instancia del boton invisible, y la pones sobre la palabra españa. puede que tengas que escalarlo de manera que cubra la palabra en su totalidad. Ahora trae otra instancia del boton y haces lo mismo pero en argentina.

OK! ya tenemos 2 textois con dos botones invisibles (los botones invisibles se verán en color cyan, solo cuando estas trabajando el .fla, pero en el swf no se vera nada, solo lo reocnocerá el puntero del mouse;)

Ahora agarra una instancia del MCcarte que creamos y ponelo bajo españa.
Con el MC selecciado, vas a la paleta de propiedades y en el nombre de instancia le ponemos cartel1. Hacé lo mismo con otra instancia del MCcartel pero poniendolo debajo de argetnina, y a este le pones ocmo nombre de instancia cartel2.

OKKK!!! (ya falta poco!)

Ahora, solo queda asignar las acciones:

cliquea en el boton que esta sobre "españa" y en las acciones le pones:

on(rollOver){
_root.cartel1._visible=true;
_root.cartel1.texto="Madrid";
}
on(rollOut){
_root.cartel1._visible=false;
}

...ahora en el otro boton le pones lo siguiente:

on(rollOver){
_root.cartel1._visible=true;
_root.cartel1.texto="Buenos Aires";
}
on(rollOut){
_root.cartel1._visible=false;
}

Y solo falta un detallito ;) en la linea de tiempo, en la capa acciones, le pones al frame la siguiente accion:

_root.cartel1._visible=false;
_root.cartel2._visible=false;

Listoooooo!

Que hicimos?
Primero definimos los carteles con un mismo MCcartel que ocupara menos espaico en la peli (pesara menos) luego de manera dinamica asignamos con el eventHandler rollOver/Out que muestre el cartel y el texto correspondiente, y luego, para que al comenzar la peli, los carteles no se vean, le ponemos acciones para ocultarlos.

Facil no? cualquier cosa, chifle!

Salutti!
__________________
alEjitus!® :-)
  #3 (permalink)  
Antiguo 26/10/2004, 10:51
 
Fecha de Ingreso: junio-2004
Mensajes: 66
Antigüedad: 13 años, 6 meses
Puntos: 0
gracias por la ayuda, me funciono muy bien
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:20.