Hace mucho en el desarrollo de un web en flash tuve la necesidad de utilizar un ToolTip y bueno me di la tarea de buscar uno ya hecho para ahorrarme el tiempo del desarrollo, bueno pues ahora quiero compartir con ustedes esta información.
El código fuente original lo puedes descargar aquí. Ahora veamos los ejemplos de uso del mismo. Para haces uso del tooltip primero debemos copiar el componente tooltip al Stage de nuestro flash. Luego configuramos los parámetros del componente los cuales son:
- nombre: será el nombre de instancia del tooltip.
- color: es el color de fondo del tooltip.
- color_texto: es el color de las letras.
Para mostrar el tooltip debemos llamar a la función mostrar y si deseamos eliminar el tooltip la función ocultar. Entonces si tenemos un movieclip llamado bt1 y queremos asignarle el tooltip será de la forma.
[as]
bt1.onRollOver = function() {
tooltip.mostrar(«Mi primer ToolTip»);
}
bt1.onRollOut = function() {
tooltip.ocultar();
}
[/as]
Pero no todo queda allí, podemos utilizar tags html para escribir en negritas (b) y también podemos utilizar saltos de línea con \n, veamos los ejemplos:
[as]
bt2.onRollOver = function() {
tooltip.mostrar(«Mi ToolTip con Negritas«);
}
bt2.onRollOut = function() {
tooltip.ocultar();
}
bt3.onRollOver = function() {
tooltip.mostrar(«Finalmente\nsaltos de línea.»);
}
bt3.onRollOut = function() {
tooltip.ocultar();
}
[/as]
Finalmente les dejo el resultado del ejemplo, además del archivo fuente para descargar.
[SWF]/wp-content/uploads/2006/10/tooltip.swf, 430, 120[/SWF]
Comentarios Total 22 comentarios
Publicado: 28/11/2006 4:19 pm
Super genial este componente, muy fácil de programar!!!
No sabe lo mucho que le agradezco…
En mi sitio de internet no he subido nada por ahora… pero me gustan los mismos temas de este blog, nos podriamos ayudar un poco, no???
Publicado: 02/01/2007 9:23 am
LO MEJOR!!! ME SALVASTE, GRACIAS!!!!!!!!!!!! ERA LO QUE ESTABA BUSCANDO, FACIL Y MUY MUY BUENO.
Publicado: 13/07/2007 9:50 am
Que bueno que esta, lo implemente obteniendo la descripcion de la palabra desde un webservice, no se porque se me esta quedando como sucio y tengo que pasarle dos veces por el mc para que obtenga los datos adecuadamente, ha de ser algo con el llamado al WS seguramente.
Saludos y muuuuuuuuuuuchas gracias
Publicado: 15/07/2007 7:46 am
Seguramente es el tiempo que demora en obtener los datos del WebService, hay un pequeño tiempo que se demora en cargar.
Publicado: 27/09/2007 2:36 am
Aclarar que necesita ActionScript 2.0
Es raro que hoy en día alguien use al 1.0 en un proyecto nuevo, pero si se está modificando uno viejo creado en 1.0 lamentablemente este componente no servirá.
Publicado: 03/12/2007 11:17 pm
muy bueno tu truco , hace rato lo estaba buscando; solo tengo un problema… lo hago en una pelicula independiente para despues cargarla en otroa , cuando lo hago en la independiente me sale bien pero cuando lo cargocomo pelicula externa desde otro .swf de sale la viñeta vacia..???
Publicado: 11/02/2008 7:22 am
Lo mismo me pasa a mi al insertar el codigo dentro de un clip de película. Crea perfectamente el tooltip pero no muestra el texto.
Publicado: 04/09/2008 11:32 am
Un problema que tiene el tooltip es que si a un botón le das clic y mantienes presionado (por X razón) y sales del hit del botón el tooltip te seguirá por toda la película a menos que te pongas en otro botón
Publicado: 04/09/2008 10:53 pm
Luis, esto sucede por que no hemos agregado el evento onReleaseOutside, este evento se ejecuta cuando se ha soltado el mouse fuera del botón. Por ejemplo para el botón bt2, el código que debemos agregar es:
bt2.onReleaseOutside = function() {
tooltip.ocultar();
}
Publicado: 04/10/2008 12:16 pm
Hola… te agradezco por el componente esta excelente lo implementé en una película donde existen dos botones a los extremos y solo me sale el pico en dirección izquierda cuando sitúo el ratón en la derecha el pico sale en la izquierda y no se alcanza a leer el mensaje…
de todos modos muchas gracias….
Publicado: 12/11/2008 10:44 pm
Realmente Mut bueno el aporte… auque con unpoco de dificultad al principio .. pero con evento onReleaseOutside se arreglo altiro ..
Gracias unijimpe.. EXELENTE!
Publicado: 08/02/2009 4:19 pm
Hola! hace rato q estoy buscando esto y me encanto como aparece! lo unico que me sale el tooltip todo bien pero no me sale el texto… me podrias ayudar porque? Gracias!!!
Publicado: 08/04/2009 8:44 am
exelente muy simple, y facil, mi consulta como se podria hacer para extra a cargar un txt, realizar un loadmovie() dentro del tooltip
Gracias
Publicado: 02/12/2009 4:13 am
Una pregunta, precisamente estoy desarrollando algo y esto funciona de peeeeeeeeelos, pero tengo un probemilla, el tool aparece debajo del botón, eso también lo puedo configurar????
Publicado: 15/03/2010 8:21 am
necesito arreglar lo del clip de película, no salen las letras. HElP ME!
Publicado: 11/05/2010 6:15 pm
Gracias, tu explicacion me sirvio un monton.
Publicado: 31/07/2010 1:14 am
Gracias amigo, lo estoy usando me sirivio.
Muchas gracias.
Publicado: 12/11/2010 7:44 am
Hola, alguien me diria de donde bajar el componente? no los ejemplos, el componente. Gracias.
Publicado: 14/03/2011 12:56 pm
ola no e podido descargar el codigo al igual k el ejemplo podiras ayudarme te lo agradeceria mucho
Publicado: 03/04/2011 12:36 pm
hola, quisiera saber en ese componente donde le cambio el color a una sola linea del tooltip
es decir que la primera linea sea un color y cuando yo aplique \n que es un enter que las siguiente linea sea de otro color, ojala me puedan ayudar saludos
Publicado: 03/04/2011 2:19 pm
Leonardo, para ponerle color a una determinada linea de texto puedes utilizar los tags html, en este caso <font>, por ejemplo:
tooltip.mostrar("Mi ToolTip con <font="#CC0000">color rojo<font>");
Publicado: 24/01/2012 11:07 am
Hey, excelente tu ACS!!
Pero yo al parecer tengo un problema. al compilar el proyecto me sale este error:
D:\Creative Group\CD Presentacion – Creative\Swf\Creative\tooltip.as, Línea 18 Los scripts de clase ActionScript 2.0 sólo pueden definir construcciones de clase o interfaz.
No se si es problema de que estoy trabajando en ACS 2.0.
Porq no se si el codigo que pusistes es para ACS 3.0, Y si es asi como puedo adaptarlo al 2.0……
Otro problema que tengo es: que mi boton llama un swf externo, y cuando pongo el mouse encima me sale bien el tooltip pero si hago click y aparece mi swf al momento de cerrar este mismo, pongo de nuevo el mouse sobre el boton, ya no aparece el tooltip…
please ayudame con estos puntos muchas gracias…