با سلام
چون textfiled ها از رخداد onkeydown پشتیبانی نمی کنند و با رخداد onchanged هم شما قادر نیستید که تشخیص دهید که کلید Enter زده شده است یا خیر باید یک listener تعریف کنید به صورت زیر
// ActionScriptVersion:2 *************************************
// *************************************
// *************************************
var test_txt:TextField=createTextField("test_txt",getNextHighestDepth(),0,0,200,20);
test_txt.type="input";
test_txt.border=true
var keyListener:Object = new Object ();
keyListener.onKeyDown = function () {
var currentSelection:TextField = eval (Selection.getFocus ());
if (Key.isDown (Key.ENTER) && currentSelection == test_txt) {
yourFunction ();
}
};
// ActionScriptVersion:3 *************************************
// *************************************
// *************************************
function yourFunction () {
trace ("Your Press Enter Key");
}
Key.addListener (keyListener);
var tf:TextField=new TextField();
tf.type=TextFieldType.INPUT;
tf.border=true;
tf.x=0;
tf.y=0;
tf.width=100;
tf.height=20;
addChild (tf);
tf.addEventListener (KeyboardEvent.KEY_DOWN,keyHandler);
function keyHandler (e:KeyboardEvent) {
if (e.keyCode==Keyboard.ENTER) {
trace ("You Press Enter");
}
}