实例循环按钮
回顾:按钮触发事件后,有两个以上的可执行命令。(2)通过条件判断语句执行不同命令。按钮的外观应该有相应的开关(如果需要)本教程是Flash作为实例高级教程的一部分。
源文件下载
点击查看动画<<<<< >>>>>
示例2-1循环按钮
基本的想法
(1)当按钮触发事件时,有两个以上的可执行命令。
(2)用条件判断语句执行不同的命令。
按钮的外观应该有相应的开关(如果需要的话)。
此外,还有不同的思维方式,在MC的一个不同的关键帧上放置许多按钮,执行按钮操作和跳跃帧,尽管效果相同,但麻烦与我们使用不的想法不一致,这不是本节的内容。(见源文档21.2)
(2)新知识点
%(模块)n的应用意味着n除以m的余数,例如,10% 3的返回值为1,返回值为3% 10是3。增量变量可以得到一组正则循环变量的一个常数,它的用途非常广泛。
(3)示例说明
(1)场景是一个具有互补动作的MC,在第一帧停止。
2。右下角是由两个电影片段组成,分别是停止和隐藏按钮,分别放在不同的层上,但处于同一位置。
隐形按钮上的脚本循环控制3 MC的回放状态,循环周期为2次。
(4)左下角按钮上的脚本循环用一个修补操作控制MC,循环周期为3次。
(4)编写动作脚本。
(1)在第7层的第一帧中输入:
复制代码代码如下所示:
_root.huan_mc.stop();
_root.huan_mc.shu_mc.stop();
我= 0;
n = 0;初始化变量
在隐形按钮上输入:
复制代码代码如下所示:
关于(释放){
如果(i = 0){
_root.huan_mc.play();
_root.huan_mc.shu_mc.play();
p._visible = 0;
我= 1;
其他{ }
_root.huan_mc.stop();
_root.huan_mc.shu_mc.stop();
我= 0;
p._visible = 1;
}
}
(3)在另一个按钮上:
复制代码代码如下所示:
关于(释放){
_root.huan_mc.play();
_root.huan_mc.shu_mc.play();
p._visible = 0;
氮+;
m = n 3;3的m/N模式值被分配给m。
如果(m=1){
_root。huan_mc。shu_mc。_rotation = 90; / / shu_mc旋转90度
}
如果(m=2){
_root。huan_mc。shu_mc。_rotation = 180; / / shu_mc旋转180度
}
如果(m=0){
_root。huan_mc。shu_mc。_rotation = 0; / / shu_mc维持原来的观点
}
}
U3000 U3000
(5)摘要
虽然本文并不涉及很多新的知识,也开始关注的思路,为以后的学习打下坚实的基础,并开始积累和掌握剧本写作方法。 U3000
(6)课后练习
我们使用教程中提供的源文件中的视频剪辑,然后制作一个圆形按钮。每个单击按钮在两个按钮下显示3种不同的窗体,向前移动、向后移动和躺下,显示效果。
点击查看动画<<<<< >>>>>
练习2-1
本教程是Flash作为实例高级教程的一部分。