这是在群组背景上收听鼠标事件的最有效方式吗?
<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并不是最有效的。
答案 0 :(得分:1)
我在mouseDown
上正在聆听mouseUp
和Group
,其中没有任何内容(用于拖动)并且它正常工作。使用rollOver
和rollOut
进行的快速测试会显示要按预期触发的事件。
我这样做是因为它避免填充alpha=0
:
<s:Group
width="{width}"
height="20"
rollOver="_onRollOver(event)"
rollOut="_onRollOut(event)"/>
编辑:意识到我忘了直接解决这个问题。土著人基金!
据我所知,这是在Group
上监听鼠标事件的最有效方式,因为我们根本没有绘制任何东西,只能使用空Group
。