Как я могу получить класс Datatip? 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); 

Я создаю PopUpManager в верхней части диаграммы, когда нажимаю ChartItem, но я нахожу, что Datatip диаграммы выше, чем PopUpManager . когда при наведении мыши на ChartItem отображается Datatip, создается PopUpManager, но всплывающая подсказка не исчезает - как это сделать в верхней части PopUpManager, как мне это сделать?

1 ответ

DataTip обычно добавляется в [object _APPNAME_mx_managers_SystemManager]...

  1. Расширьте DataTip (например, MyDataTip)... (в chartView используйте свой DataTipClass -> dataTipRenderer)
  2. добавить список событий FlexEvent.CREATION_COMPLETE
  3. то, что вы получите, это момент, когда dataTip создан и виден...
  4. используйте "this.parent" в методе обработчика creation_complete... это слой, в который добавляется dataTip
Другие вопросы по тегам