2012-03-08 76 views
0

我在主时间轴上有一个名为GlobalActions Layer的图层,它包含名为EnergyNumber的变量。可变框架复位

在第2帧,但同样的场景,我有一个按钮,从GlobalAction上的变量中减去10。

最后,我有一个按钮,返回到第1帧

我单击按钮送我回到第1帧,我该如何解决这个问题的EnergyNumber将复位到100?

+0

你在说什么? – 2012-03-08 04:27:10

+0

基本上,我设置了一个变量为100,并且每次单击按钮时都应该取走10个按钮。但是,一旦我离开按钮所在的框架,变量总是将自己重置为100。 – 2012-03-08 04:40:10

+0

HTML5,WebOS,ActionScript,PHP,Excel,iOS,Android? – 2012-03-08 04:41:25

回答

1

当您返回到帧您的变量将得到重新定义1.

解决方案:

  1. 定义框架上的一个变量。
  2. 再也没有回到第1帧 - 使用帧2持有任何内容,您目前使用的帧1
  3. 帧2的内容移动到框架3
  4. 只有帧2和3之间交替
+0

你是一个真正的救星马蒂!谢谢!! – 2012-03-08 14:14:31

1

实际上,可以在不重置进程中的变量的情况下返回到帧#1。具体方法如下:

var myVar; 
if (myVar == undefined) myVar = true; 

如果将“myVar的”到另一架“假”然后回车,你的代码会看到“假”,因为它现在是一个定义的变量。