flex-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Borek Bernard (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (FLEX-34040) GroupBase incorrectly computes hasMouseListeners which breaks e.g. mouseEnabledWhereTransparent
Date Mon, 03 Mar 2014 00:41:21 GMT

    [ 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)

Mime
View raw message