0
我正在使用一個文本框,並且我在關鍵字down.I想要知道最後一個鍵入的字符與charCode(或任何可能的東西)的幫助下添加一個事件監聽器。 主要問題是,當我想按「(」即右括號話,我無法找到輸入的字符 所有這些都是在flex.So人??在鍵盤事件的幫助下在flex中的右括號
我正在使用一個文本框,並且我在關鍵字down.I想要知道最後一個鍵入的字符與charCode(或任何可能的東西)的幫助下添加一個事件監聽器。 主要問題是,當我想按「(」即右括號話,我無法找到輸入的字符 所有這些都是在flex.So人??在鍵盤事件的幫助下在flex中的右括號
這個怎麼樣:
<?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>