Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 使用ActionScript 2.0或3.0开始使用文本输入和动态文本字段_Flash_Actionscript 3_Actionscript 2_Textinput - Fatal编程技术网

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

Flash 使用ActionScript 2.0或3.0开始使用文本输入和动态文本字段,flash,actionscript-3,actionscript-2,textinput,Flash,Actionscript 3,Actionscript 2,Textinput,我知道这是一个简单的问题,但我还没有和ActionScript合作过很多 我知道如何用Flash创建文本输入字段。我可以在舞台上创建它,并给它一个实例名 捕获文本输入字段的值并在动态文本字段中显示该值的代码是什么?ActionScript 2.0和3.0之间的这个过程有何不同?这实际上取决于何时要使用输入文本字段的数据更新动态文本字段 如果要更新动态文本字段一次,请尝试以下操作: //AS3 myDynamicTF.text = myInputFT.text; //AS2 myDynamicT

我知道这是一个简单的问题,但我还没有和ActionScript合作过很多

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


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

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

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

//AS3
myDynamicTF.text = myInputFT.text;

//AS2
myDynamicTF._text = myInputFT._text;
如果您想在用户每次键入输入字段时更新动态文本字段,那么在AS3中,您需要侦听

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

//AS2
myInputFT.onChanged = function(textfield_txt:TextField) 
{
    myDynamicTF._text = textfield_txt._text;
};

如果严格使用ActionScript文件,则可能需要导入事件库。这将允许您实际使用事件

在要使用事件的每个ActionScript文件的开头,您需要添加:

import flash.events.*;

在重新保存外部.as文件之前,我一直收到此错误。与.fla中的内容不同,Flash显然使用的是.as文件的最后保存版本,而不是当前内容。注意:这是在Flash 8中,因此您的里程数可能会有所不同。

我尝试了您的第二个示例,但收到一个编译器错误,提示“无法加载类或接口“事件”。我应该怎么做?嗯…尝试了,但仍然得到“无法加载类或接口'TextEvent'”
import flash.events.*;