0

我在框架 1 中有一个动态文本。假设动态文本的实例是 myText。动态文本中的文本将根据某些事件而改变。我提供了一个按钮转到下一帧并提供另一个按钮返回到第 1 帧(使用 prevFrame() 和 nextFrame() )我想要的是当我们回到第 1 帧时,在我们离开帧之前的动态文本中的文本1 还会在那里。

我试图将文本保存在数组中的动态文本中,但是当我“单击”按钮返回到第 1 帧 [usinf prevFrame()] 时,数组中的内容为空,但如果我有一个按钮在其他框架中并尝试跟踪数组,文本在其中..

我这样做正确吗?或任何想法如何做到这一点?

谢谢你..

4

3 回答 3

0

也许你在进入第一帧时重新初始化了数组。创建一个全局变量并在设置它的值时检查未定义;即var txt;if ( undefined == txt ) { txt = "文本"; }

于 2013-03-05T15:12:49.273 回答
0

在 btn1.press 上做

foo=myText.text
nextFrame

在 btn2.press 上做

prevFrame
if (foo!=undefined)
    myText.text = foo
于 2013-03-05T15:19:41.043 回答
0

您可能正在初始化第 1 帧中的数组。检查数组是否已经初始化,如果已经初始化,请不要初始化。我假设你在第一帧中有这样的东西var arr = new Array();,所以你需要添加检查

if(arr == null)
  arr = new Array();
于 2013-03-06T08:50:16.970 回答