как я могу получить класс Datatip? datatip не исчезают - PullRequest
1 голос
/ 09 февраля 2012

есть вопрос:

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 Ответ

0 голосов
/ 09 февраля 2012

Подсказка данных обычно добавляется в [object _APPNAME_mx_managers_SystemManager] ...

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