Hi Nate,
Thanks, it works
But I have one problem,
How can I show seperate details for each of the images?
rememver I have one cell that includes several images side by side
drawn from the loop bellow, and each one need to popup different data
on a tooltip.
private var tooltipData:String;
override public function set data(value:Object):void {
if (value != null)
{
removeAllChildren();
for (var i:int = 0; i < value.hair.length; i++){
var img:Image = new Image();
img.source = value.hair[i].image;
tooltipData = "image - " +i;
img.percentWidth=value.hair[i].width;
img.maintainAspectRatio=false;
img.addEventListener(ToolTipEvent.TOOL_TIP_CREATE,
tooltipDetailCreate);
addChild(img);
}
}
}
private function tooltipDetailCreate(event:ToolTipEvent):void {
var tt:PanelToolTip = new PanelToolTip();
tt.width = 190;
tt.height = 100;
tt.bodyText = tooltipData;
event.toolTip = tt;
}
and my PanelToolTip:
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml"
implements="mx.core.IToolTip"
width="200" alpha=".8" borderThickness="2"
backgroundColor="white"
dropShadowEnabled="true" borderColor="black" borderStyle="solid"
shadowDistance="10" shadowDirection="right">
<mx:Script>
<![CDATA[
[Bindable]
public var bodyText:String = "";
public var _text:String;
public function get text():String {
return _text;
}
public function set text(value:String):void {
}
]]>
</mx:Script>
<mx:Text text="{bodyText}" percentWidth="100"/>
</mx:Panel>
The result I'm getting now is that I see a tooltip for each of the
images but with the same data (tooltipData = the last iteration of the
loop).
How can I set a different data for each of the images.
Thanks a lot for the help :)
Jo
--- In [email protected], Nathaniel Skiba <nate.sk...@...>
wrote:
>
> toolTipCreate is an event, so when using AS, you have to use the
> addEventListener function. The following should help:
>
> img.addEventListener(ToolTipEvent.TOOL_TIP_CREATE, myHandlerFunction);
>
> Just remember that you have to import ToolTipEvent, and
> myHandlerFunction has to be a function that takes one argument which
is
> a ToolTipEvent.
>
> ~Nate
>