2011-08-02 50 views
0

這是在組背景上偵聽鼠標事件的最有效方法嗎?隱形矩陣處理組翻轉/部署

<s:Group width="200" height="100" rollOver="group1_rollOverHandler(event)" rollOut="group1_rollOutHandler(event)"> 
    <s:Rect width="100%" height="100%"> 
     <s:fill> 
      <s:SolidColor alpha="0"/> 
     </s:fill> 
    </s:Rect> 
</s:Group> 

似乎很小,但alpha = 0不是最有效的東西。

回答

1

我正在聽mouseDownmouseUpGroup沒有任何東西(拖動),它的工作很好。 rollOverrollOut的快速測試揭示了這些事件將按預期發射。

我會做這個,因爲它避免了與alpha=0填充:

<s:Group 
    width="{width}" 
    height="20" 
    rollOver="_onRollOver(event)" 
    rollOut="_onRollOut(event)"/> 

編輯:意識到我忘了直接解決的問題。土著人基金! 據我所知,這是在Group上監聽鼠標事件的最有效方式,因爲我們根本沒有繪製任何東西,而是通過使用空的Group

+0

迷人 - 總體感覺,我不知道爲什麼我想出了正確的想法。噢 - 謝謝你的幫助;-) –