我在框架中有动态文本1.假设动态文本的实例是myText。动态文本中的文本将根据某些事件进行更改。我提供了一个按钮来转到下一帧并提供另一个按钮来回到第1帧(使用prevFrame()和nextFrame()) 我想要的是当我们回到第1帧时,在离开第1帧之前动态文本中的文本仍然存在。
我试图将动态文本中的文本保存在数组中,但是当我“单击”按钮返回第1帧[usinf prevFrame()]时,数组中的内容为空,但如果我在其他框架中有一个按钮,并尝试跟踪数组,文本在其中..
我正确地这样做了吗?或任何想法如何做到这一点? 谢谢..答案 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();