Código :
package scripts.clases
{
import flash.display.MovieClip;
import flash.text.TextField;
public class tooltipSample extends MovieClip{
private var _mensaje:String;
public function tooltipSample(){
//_mensaje=mensaje;
}
public function mostrar(mensaje:String):void{
_mensaje=mensaje;
men.text=_mensaje;
men.autoSize='left';
fondo_mc.width=Math.round(men.textWidth) + 30;
}
}
}
Este escript es la base par mi clip de pelicula el cual instanciare.
aparte he creado un clip llamado 'bola' que cuando el cursor pase sobre el aparesca el tooltiptex el codigo que he usado es el siguiente
Código :
bola.addEventListener(MouseEvent.MOUSE_OVER,aparecer);
bola.addEventListener(MouseEvent.ROLL_OVER,siguelo);
bola.addEventListener(MouseEvent.ROLL_OUT,dejalo)
var mensaje:tooltipSample=new tooltipSample()
addChild(mensaje);
mensaje.visible=false;
function aparecer (event:MouseEvent):void{
mensaje.mostrar('Bienvenido a AS3')
mensaje.visible=true;
}
function siguelo(event:MouseEvent):void{
this.addEventListener(MouseEvent.MOUSE_MOVE,siguiendo);
}
function dejalo(event:MouseEvent):void{
this.removeEventListener(MouseEvent.MOUSE_MOVE,siguiendo);
mensaje.visible=false;
}
function siguiendo(event:MouseEvent):void{
mensaje.x= root.mouseX ;
mensaje.y = root.mouseY - mensaje.height;
}El problema es que mi tooltiptex aparece parpadeante cuando muevo el cursor muy rapido, si no muevo se establece. como puedo solucionar este problema. espero haber sido claro
Gracias Cristalab, y un saludo a todos.
