使用变量来控制影片剪辑,用变量来控制CLIPS
你如何让菜单剪辑关闭,当您打开新的吗?或曾经去一个网站,并按下每个按钮一次,看看会发生什么呢?大多数时候,每一个剪辑或会弹出菜单打开,呆在那里。育。
答案是:不使用按钮来激活片段。用它们来改变变量。然后使每一个片段做什么是应该的,但只有当该变量是一个剪辑正在寻找。
非常简单:
步骤1:按钮命令:
在舞台上,让尽可能多的按钮,只要你想,把行动中的第一个按钮:
(释放){
如果(编号(测试)== 1){
测试= 0;
} {
测试= 1;
}
}
在每一个后续的按钮,更改的数字,所以在按钮2应该是:
(释放){
如果(编号(测试)== 2){
测试= 0;
} {
测试= 2;
}
}
注:“如果”的部分是检查,看看剪辑的播放/开。如果是的话,你会希望它关闭,如果有人点击该按钮了,对吗?所以变量设置为0,将关闭所有剪辑。如果你不希望这样,只是消除了if语句和类型:
(释放){
测试= 1;
}
STEP 2:短片动作1 - 激活剪辑
剪辑,剪辑的工作是要始终在寻找的变量,它是编程,可以接受。因此,在第2帧剪辑1(这是等待被按下的按钮1),创建一个循环。在第一帧类型:
如果(的号(_root.test)== 1){
gotoAndPlay(“goclip1”);
}
其中“goclip1”是的第三帧的名称。在第二帧类型:
gotoAndPlay(1);
这循环。只要“测试”等于什么,但1时,素材将无法激活。但是,当变量“test”,“1”时,该剪辑进入到帧3(“goclip1”),并播放动画。
STEP 3:动作片段2 - 关闭剪辑
当变量发生变化时,必须有一个方法来关闭不符合的剪辑变量的新的数字。因此停止行动,而不是在框架上的夹子打开后,创建另一个帧循环。在第一帧中,称为“loopframe1”类型无关。在下一帧,请键入:
如果(的号(_root.test)== 1){
gotoAndPlay(“loopframe1”);
}
只要“测试”仍然是1,剪辑将保持打开状态,并没有出现改变,但如果该值已不再是1,那么剪辑将继续发挥过去的这个框架,并关闭动画。
你现在要做的是改变所有的剪辑和按钮中的数字,让他们做你想要什么,和你做。这可能是一个非常强大的,很容易的事。
如有任何疑问,或有帮助的建议,请联系我在bsg@bryangaffin.com的
(责任编辑:卓想动画http://www.zxgzs.com)