2009-06-15 69 views
0

我想创建一个通知图标,如Facebook右下角的红色通知图标。我尝试使用ToolTipManager来创建一个工具提示,但是由于工具提示出现在Flex自己的图层中,并且就我能够确定的位置而言,不能将其锚定到页面的任何部分。当用户使用浏览器的滚动条时,它们会移动。Flex中的工具提示锚定

预先感谢您的任何援助,

奥维

回答

0

如果你想使用一个管理者,你应该使用PopUpManager在这一点,但我自己的看法是,很可能是矫枉过正。

如果您使用的是MXML,则可以尝试将通知元素添加到您的页面,按照您的要求进行定位。一旦对此感到满意,请将其visible属性设置为false。然后将事件侦听器添加到适当的事件中,以更改元素的visible属性的值。

如果您使用的是ActionScript,我会创建一个'Notification'类来定义通知元素的外观和任何功能。我可以继承Canvas来做到这一点,尽管Sprite的子类可能会给你所有你需要的功能。一旦你有一个通知对象,你可以添加事件监听器到适当的事件来创建/定位通知元素或销毁它。

+0

根据定义,Flex中的大部分内容都是“过度杀伤”,但PopUpManager是完成此操作的标准方法。这就是组合框/日期栏等......用来让他们的弹出窗口工作,尽管每个控件都有所不同。 – Glenn 2009-10-20 01:35:30