--- In [email protected], "miltoon71" <[EMAIL PROTECTED]> wrote:
>
> 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?
>


Issue fixed by using TextRange class instead...



Reply via email to