package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class Main extends Sprite {
private var inputfield:TextField = new TextField( );
public function Main() {
inputfield.text = "";
inputfield.width = 150;
inputfield.height = 30;
inputfield.border = true;
inputfield.background = true;
inputfield.type = TextFieldType.INPUT;
addChild(inputfield);
inputfield.addEventListener(TextEvent.TEXT_INPUT, textInputListener);
}
private function textInputListener (e:TextEvent):void {
e.preventDefault( );
inputfield.replaceText(inputfield.caretIndex,
inputfield.caretIndex,
e.text.toUpperCase( ));
var newCaretIndex:int = inputfield.caretIndex + e.text.length;
inputfield.setSelection(newCaretIndex, newCaretIndex);
}
}
}