使用ActionScript 2.0或3.0开始使用文本输入和动态文本字段

And*_*rew 5 flash actionscript-2 actionscript-3 textinput

我知道这是一个简单的问题,但我没有使用ActionScript ...

我知道如何使用Flash创建文本输入字段.我可以在舞台上创建它并给它一个实例名称.

捕获文本输入字段值并在动态文本字段中显示该值的代码是什么?ActionScript 2.0和3.0之间的这个过程有何不同?

Ada*_*rte 4

这实际上取决于您何时想要使用输入文本字段的数据更新动态文本字段。

如果您想更新一次动态文本字段,请尝试以下操作:

//AS3
myDynamicTF.text = myInputFT.text;

//AS2
myDynamicTF._text = myInputFT._text;
Run Code Online (Sandbox Code Playgroud)

如果您想在每次用户在输入字段中键入内容时更新动态文本字段,那么在 AS3 中您需要监听TextField 的 Change 事件

//AS3
myInputFT.addEventListener(Event.CHANGE, changeHandler);

private function changeHandler(e:Event):void 
{
    myDynamicTF.text = myInputFT.text;
}
Run Code Online (Sandbox Code Playgroud)

对于 AS2,您只需设置 inputfield onChange 方法:

//AS2
myInputFT.onChanged = function(textfield_txt:TextField) 
{
    myDynamicTF._text = textfield_txt._text;
};
Run Code Online (Sandbox Code Playgroud)