[ 
https://issues.apache.org/jira/browse/FLEX-34040?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13917650#comment-13917650
 ] 

Borek Bernard commented on FLEX-34040:
--------------------------------------

Yes I should have mentioned it :) In other words, what that comment says is 
that Group cannot reliably know whether it has or has not mouse event listeners 
on it but strangely, it is somehow significant for some of the functionality.

> GroupBase incorrectly computes hasMouseListeners which breaks e.g. 
> mouseEnabledWhereTransparent
> -----------------------------------------------------------------------------------------------
>
>                 Key: FLEX-34040
>                 URL: https://issues.apache.org/jira/browse/FLEX-34040
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: Spark: Group
>    Affects Versions: Apache Flex 4.11.0
>            Reporter: Borek Bernard
>              Labels: easytest
>         Attachments: Flex34040Demo.fxp
>
>
> The `GroupBase#hasMouseListeners` property is vital for things like 
> dispatching mouse events on transparent parts on the group, however, the 
> current algo is incorrect - it just increments a counter every time 
> addEventListener() is called and decrements it when removeEventListener() is 
> called.
> That means that when I call addEventListener("click") and then 
> removeEventListener("someOtherMouseEvent"), the hasMouseListeners property 
> will be false even though I have an active "click" listener.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to