[ 
https://issues.apache.org/jira/browse/FLEX-35056?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Justin Mclean reassigned FLEX-35056:
------------------------------------

    Assignee: Justin Mclean

> Pressing escape on s:Alert causes a RangeError when Alert.CANCEL is passed as 
> defaultButtonFlag
> -----------------------------------------------------------------------------------------------
>
>                 Key: FLEX-35056
>                 URL: https://issues.apache.org/jira/browse/FLEX-35056
>             Project: Apache Flex
>          Issue Type: Bug
>    Affects Versions: Apache Flex 4.14.0
>         Environment: Mac OSX 10.9, AIR20, IntelliJ IDEA
>            Reporter: Dylan Karten
>            Assignee: Justin Mclean
>            Priority: Minor
>
> If I create an alert with the static method Alert.show("msg", "title", 
> Alert.YES | Alert.CANCEL, this, closeHandler, null, Alert.CANCEL) and press 
> the escape key when the Alert is open, I get the following error
> RangeError: Error #1125: The index 8 is out of range 2. 
> at 
> spark.components::Alert/onKeyDown()[/Users/erik/Documents/ApacheFlex/git/flex-sdk4.14.1/frameworks/projects/experimental/src/spark/components/Alert.as:841]
> The error occurs in the onKeyDown function in spark.components.Alert.as:
> private function onKeyDown(e:KeyboardEvent):void {
>     if (e.charCode == Keyboard.ESCAPE) {
>         removeAlert(identifyButton(_buttons[ _defaultButtonFlag ] as Button));
>     }
> }
> A workaround is to not pass Alert.CANCEL as the defaultButtonFlag, BUT this 
> prevents the enter key from defaulting to the Cancel button, which is desired.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to