1

有一个问题:

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 被创建,但 datatip 并没有消失,它在 PopUpManager 之上,我该怎么办?帮助!

4

1 回答 1

0

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

  1. 扩展 DataTip(例如 MyDataTip)...(在 chartView 中使用您的 DataTipClass -> dataTipRenderer)
  2. 添加一个事件监听器 FlexEvent.CREATION_COMPLETE
  3. 你得到的是那一刻,数据提示被创建并可见......
  4. 在 creation_complete 处理程序方法中使用“this.parent”...这是添加数据提示的层
于 2012-02-09T14:44:47.303 回答