2009-06-15 91 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