如何在框架中保存动态文本,以便在返回到框架时显示文本?

时间:2013-03-05 14:18:22

标签: actionscript-3

我在框架中有动态文本1.假设动态文本的实例是myText。动态文本中的文本将根据某些事件进行更改。我提供了一个按钮来转到下一帧并提供另一个按钮来回到第1帧(使用prevFrame()和nextFrame()) 我想要的是当我们回到第1帧时,在离开第1帧之前动态文本中的文本仍然存在。

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

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

谢谢..

3 个答案:

答案 0 :(得分:0)

也许你在进入第1帧时重新加入数组。 创建一个全局变量并在设置值时检查未定义; 即 var txt; if(undefined == txt) { txt =“文字”; }

答案 1 :(得分:0)

在btn1.press上执行

foo=myText.text
nextFrame

在btn2.press上

prevFrame
if (foo!=undefined)
    myText.text = foo

答案 2 :(得分:0)

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

if(arr == null)
  arr = new Array();