Правые скобки в flex с помощью события клавиатуры - PullRequest
0 голосов
/ 22 марта 2010

Я использую текстовое поле, и я добавил прослушиватель событий при нажатии клавиши. Я хочу узнать последний набранный символ с помощью charCode (или любой вещи, которая возможна). Основная проблема заключается в том, что когда я хочу нажать '(' то есть правильные скобки, то я не могу найти напечатанный символ. Все эти вещи в flex.So никого ??

1 Ответ

1 голос
/ 22 марта 2010

Как насчет этого:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" applicationComplete="onComplete();">
    <mx:Script><![CDATA[
        import flash.events.TextEvent;
        private function onComplete():void
        {
            textInput.addEventListener(TextEvent.TEXT_INPUT, onTextInput);
        }
        private function onTextInput(e:TextEvent):void
        {
            var lastChar:String = e.text.charAt(e.text.length - 1);
            if (lastChar == ")")
                typed.text = "Right parentheses!!!";
            else
                typed.text = lastChar;
        }
    ]]></mx:Script>
    <mx:TextInput id="textInput"></mx:TextInput>
    <mx:Label id="typed"></mx:Label>
</mx:Application>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...