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