
Код AS3:
import flash.events.Event;
import flash.text.TextField;
const textField:TextField = new TextField();
textField.type = TextFieldType.INPUT;
textField.text = "20";
textField.width = 100
textField.height = 20;
textField.border = true;
textField.addEventListener(Event.CHANGE, this.handler_textFieldChange, false, int.MAX_VALUE);
super.addChild(textField);
//-----------------------------------------------------------------------------
//
// Properties
//
//-----------------------------------------------------------------------------
//-------------------------------------
// textFieldValue
//-------------------------------------
var _textFieldValue: int;
function get textFieldValue():int {
return this._textFieldValue;
}
function set textFieldValue(value:int):void {
const temp:String = value.toString();
if (this.textField.text === temp)
return;
this.textField.text = temp;
}
//-----------------------------------------------------------------------------
//
// Event handlers
//
//-----------------------------------------------------------------------------
function handler_textFieldChange(event:Event):void {
const textField:TextField = event.target as TextField;
this.textFieldValue = parseInt(textField.text);
}