Yes it is, I would change the text on the CHANGE or TextInput event.

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of miltoon71
Sent: Tuesday, June 03, 2008 1:30 PM
To: [email protected]
Subject: [flexcoders] Altering a textarea on certain keyboardevents...

 

Hi
Trying to insert some characters on every new row when the user hits
enter... 
The following does not work:

// Define a textarea: 
<mx:TextArea id="myTextArea">

// Add a keystroke listener
myTextArea.addEventListener(KeyboardEvent.KEY_DOWN,keyHandler);

// Handle keystrokes
private function keyHandler(event:KeyboardEvent):void{
if(event.keyCode == Keyboard.ENTER){
this.myTextArea.text += "added text";
}
}

However, if you add a random alert message in the middle, it suddenly
works:

private function keyHandler(event:KeyboardEvent):void{
Alert.show("Dummy message");
if(event.keyCode == Keyboard.ENTER){
this.myTextArea.text += "added text";
}
}

Isn't this strange? 

 

Reply via email to