Как я могу получить класс 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]...
- Расширьте DataTip (например, MyDataTip)... (в chartView используйте свой DataTipClass -> dataTipRenderer)
- добавить список событий FlexEvent.CREATION_COMPLETE
- то, что вы получите, это момент, когда dataTip создан и виден...
- используйте "this.parent" в методе обработчика creation_complete... это слой, в который добавляется dataTip