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 が作成されますが、PopUpManager の上にデータヒントが表示されません。どうすればよいですか?ヘルプ!

4

1 に答える 1

0

the DataTip will usualy add to [object _APPNAME_mx_managers_SystemManager]...

  1. Extend the DataTip (e.g. MyDataTip)... (in chartView use your DataTipClass -> dataTipRenderer)
  2. add a eventlistener FlexEvent.CREATION_COMPLETE
  3. what you get is the moment, the dataTip is created and visible...
  4. use "this.parent" in the creation_complete handler method... thats the layer where the dataTip is added
于 2012-02-09T14:44:47.303 に答える