我如何获得Datatip的类?数据提示不会消失

时间:2012-02-09 09:21:45

标签: flex datatip

有一个问题:

public var panelProcess:VBox;
panelProcess = new VBox();
panelProcess.addChild(sf);
panelProcess.setStyle("horizontalAlign","center");
panelProcess.setStyle("verticalAlign","center");
panelProcess.setStyle("backgroundcolor",0xe9e9e9);
panelProcess.buttonMode = true;
panelProcess.useHandCursor = true;
panelProcess.toolTip = "Click to cancel request";
PopUpManager.addPopUp(panelProcess, apc, true); //apc is DisplayObject
PopUpManager.centerPopUp(panelProcess); 

我在点击ChartItem时在图表顶部创建一个PopUpManager,但我发现图表的Datatip比PopUpManager更高。 当ChartItem上的鼠标悬停事件,Datatip显示,然后创建PopUpManager,但数据提示不会消失,它在PopUpManager之上,我该怎么办?帮助!

1 个答案:

答案 0 :(得分:0)

DataTip通常会添加到[object _APPNAME_mx_managers_SystemManager] ......

  1. 扩展DataTip(例如MyDataTip)...(在chartView中使用您的DataTipClass - > dataTipRenderer)
  2. 添加eventlistener FlexEvent.CREATION_COMPLETE
  3. 你得到的是当下,dataTip被创建并可见......
  4. 在creation_complete处理程序方法中使用“this.parent”...即添加dataTip的图层