Apache flex 用于处理组的滚动/卷展的不可见矩形
这是在群组背景下收听鼠标事件的最有效方式吗Apache flex 用于处理组的滚动/卷展的不可见矩形,apache-flex,Apache Flex,这是在群组背景下收听鼠标事件的最有效方式吗 <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: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并不是最有效的方法。我在一个
组上听mouseDown
和mouseUp
,其中没有任何内容(用于拖动),它工作得很好。使用rollOver
和rollOut
进行快速测试,可以显示将按预期触发的事件
我会这样做,因为这样可以避免填充alpha=0
:
<s:Group
width="{width}"
height="20"
rollOver="_onRollOver(event)"
rollOut="_onRollOut(event)"/>
编辑:意识到我忘了直接回答这个问题。纳夫!
据我所知,这是在组
上听鼠标事件最有效的方法,因为我们根本不画任何东西,即使是使用空的组
也很有趣-完全有道理,我不确定为什么我会想出这个正确的想法。哦,好吧,谢谢你的帮助;-)