Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2009, 21:35
pedrojo
 
Fecha de Ingreso: enero-2007
Mensajes: 55
Antigüedad: 17 años, 3 meses
Puntos: 1
Duda principiante con eventos del ratón

Hola, estoy intentando crear un tooltip en actionscript (para que cuando el usuario pasa el ratón muestre un texto), he buscado mucha información en internet, quería que la operación se hiciese en el .as ya que allí puedo leer una varibale _node["@target"] que es la que luego quiero que se muestre en el tooltip. Mi problema es que no me funciona y no sé que hacer, llevo más de 24 horas con esto y no logro sacar nada en claro, una ayuda por favor!!

¿Al hacer holder.tooltip.createTextField aparecerá una ventana???? asegurarmelo por favor!!

public function Thumb( node:XML ){
_node = node;
// create a holder mc
_holder = new MovieClip();
addChild(_holder);
// get and display the thumbnail image
_img = new Loader();
var urlReq:URLRequest = new URLRequest( node.toString() );
_img.contentLoaderInfo.addEventListener(IOErrorEve nt.IO_ERROR, errorHandler);
_img.contentLoaderInfo.addEventListener(Event.COMP LETE, completeHandler);
_img.load(urlReq);
_holder.addChild(_img);
// events
this.buttonMode = true;
addEventListener(MouseEvent.CLICK, clickHandler);
addEventListener(MouseEvent.CLICK, displayToolTip);
addEventListener(MouseEvent.CLICK, removeToolTip);

_holder.createEmptyMovieClip("tooltip", _holder.getNextHighestDepth());
// hide tag for now while loading
this.visible = false;
}

private function clickHandler( e:MouseEvent ):void {
var request:URLRequest = new URLRequest( _node["@href"] );
var targetFrame:String = ( _node["@target"] == undefined ) ? "_self" : _node["@target"];
navigateToURL( request, targetFrame );
}

private function displayToolTip( e:MouseEvent):void {
var descripcionText:String = _node["@name"];
_holder.tooltip.createTextField("test_txt", 10, 0, 0, 300, 100);
//test_txt.addTip(descripcionText);
_holder.tooltip.alt.text = descripcionText;

}//fin funcion displayToolTip

private function removeToolTip( e:MouseEvent):void {
//textPerson.removeTip();
_holder.tooltip.removeTextField()
}//fin funcion removeToolTip