Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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
Xml 几帧后在Flash中使用AS3将文本从一个动态文本字段捕获到另一个动态文本字段_Xml_Actionscript 3_Flash - Fatal编程技术网

Xml 几帧后在Flash中使用AS3将文本从一个动态文本字段捕获到另一个动态文本字段

Xml 几帧后在Flash中使用AS3将文本从一个动态文本字段捕获到另一个动态文本字段,xml,actionscript-3,flash,Xml,Actionscript 3,Flash,基本上,我在一个框架上有一个动态文本字段(txtarea),其中的文本由一个XML文件插入。此框架还有两个按钮,允许您在xml文件中的数据之间切换。我还有一个按钮(btn)转到第10帧,它有另一个动态文本字段(txtarea2) 我想发生的是,当用户在txtarea中拥有所需的信息时,他们按下btn,该信息显示在txtarea2中。所以基本上是镜像前面的动态文本字段 这是我的代码,但在另一个动态文本字段中没有返回任何内容 (我已经删除了正在运行的XML代码) 我也试过了 this.storedt

基本上,我在一个框架上有一个动态文本字段(txtarea),其中的文本由一个XML文件插入。此框架还有两个按钮,允许您在xml文件中的数据之间切换。我还有一个按钮(btn)转到第10帧,它有另一个动态文本字段(txtarea2)

我想发生的是,当用户在txtarea中拥有所需的信息时,他们按下btn,该信息显示在txtarea2中。所以基本上是镜像前面的动态文本字段

这是我的代码,但在另一个动态文本字段中没有返回任何内容

(我已经删除了正在运行的XML代码)

我也试过了

this.storedtxt = txtarea.text;
txtarea2.text = txtarea.text;
正确的代码是什么


谢谢

目标帧的时间线中是否存在txtarea?如果没有,那么

this.storedtxt=txtarea.text

因为txtarea不存在,所以无法获取任何内容。在大多数情况下,当舞台显示对象不再出现在时间轴中时,它们将被清除

当你这样做的时候

function frame5
您可以将txtarea.txt的值存储在frame5函数的一个变量中,以便稍后在第5帧中使用

尝试使用跟踪语句检查txtarea.txt的值

正确的代码是什么

正确方式-在离开当前帧之前存储数据。根据当前逻辑,您可以在用户访问框架时立即存储文本字段内容。如果您的字段没有文本,您将有空字符串

正确的方法:

function frame5(evt: MouseEvent): void {
    //Store text before user leaves current frame
    this.storedtxt = txtarea.text
    gotoAndStop(5);
}
第5帧代码(我假设第5帧中有
txtarea2
TextArea):

function frame5(evt: MouseEvent): void {
    //Store text before user leaves current frame
    this.storedtxt = txtarea.text
    gotoAndStop(5);
}
txtarea2.text = this.storedtxt;