我为两个帧写了一个动作脚本代码,让我们说第1帧和第10帧。现在第1帧上的onClick()事件,我这样写了。
on(release){
gotoAndStop(10);
}
现在从第1帧到第10帧我想发送一些像布尔变量的数据。这样我就可以在第10帧中执行适当的操作。
请让我知道在帧之间传递数据的可能性。
答案 0 :(得分:1)
Flash中的时间轴实际上是顶级MovieClip
,因此您在其上设置的任何属性都可以从该级别的任何帧访问。我会在你的动作层的第一帧中声明变量(在我认为你必须拥有的stop()
动作之前),如下所示:
var myBoolean = false; // set default
在按钮的操作中,您可以设置boolean
:
on(release){
myBoolean = true; // myBoolean should be in scope from here, if not you could use _root.myBoolean
gotoAndStop(10);
}
在第10帧中,您可以在动作层上创建一个新帧,并根据boolean
的值编写适当的逻辑:
if (myBoolean) {
// ...
} else {
// ...
}