多语言展示
当前在线:1367今日阅读:23今日分享:25

怎样在FlashCS3中实现循环操作

循环操作是软件设计和编辑中最常用的编辑模式,在FlashCS3中可以利用ACtionScript3.0脚本来实现循环效果。对于初学者来说,更是利用ActionScript进行设计的必备技能。下面介绍三种常用的循环实现方法。
工具/原料

Adobe Flash CS3

方法/步骤
1

利用setTimeout函数来实现循环操作。setTimeout()函数的一般形式为:setTimeout(函数名,时间间隔,参数)该数学用于在指定时间到时执行一次指定函数。函数名可自定义,时间间隔单位为毫秒,函数参数是自定义函数的参数

2

新建一Flash文档, 文档类型设置为“ActionScript3.0”。

3

然后在时间轴的第一帧上右击,选择“行为”,在弹出的窗口中输入如图所示的代码。

4

分别将第二帧、第四帧转换为关键帧,并分别输入如图所示的代码。

5

按下键盘快捷组合键“Ctrl + 回车”,调出调试界面,可以看到输入窗口每隔5秒钟就会输入一个字符串。

6

利用setlnterval函数实现持续每隔一定时间就执行动作功能。  setlnterval()函数的形式为: setlnterval(函数名,时间间隔,参数)函数名可自定义,时间间隔单位为毫秒,函数参数是自定义函数的参数

7

新建一Flash文档, 文档类型设置为“ActionScript3.0”。

8

然后在时间轴新建一图层2,在第一帧上绘制一个动态文本,命名为“myInterval'。然后在图层1第一帧上右击,选择“行为”,在弹出的窗口中输入如图所示的代码。

9

在图层1的第二帧输入如图如图所示代码:

10

按下键盘快捷组合键“Ctrl + 回车”,调出调试界面,可以看到窗口中每隔5秒钟就会改变的计数器。

11

利用Timer类来实现定时执行函数功能。AS3.0新增了Timer类来实现间隔调用程序,Timer类封装了许多属性、方法和事件。  使用Timer类不会像setInterval()重复积累调用,减少了出错的几率,可以自定义间隔时间,实现与帧频的脱离,是制作间隔效果的首选。 Timer类的构造函数有两个参数,第1个是以毫秒为单位的间隔数字,第2个是重复调用的次数。 Timer类有3个方法可调用: start()方法:用于启动调用  spop()方法:用于停止调用  reset()方法:用于重置调用

12

新建一Flash文档, 文档类型设置为“ActionScript3.0”。

13

然后在时间轴的第一帧上绘制一个动态文本,命名为“myInterval'。然后在图层1第一帧上右击,选择“行为”,在弹出的窗口中输入如图所示的代码。

14

按下键盘快捷组合键“Ctrl + 回车”,调出调试界面,可以看到窗口中每隔5秒钟就会改变的计数器。

推荐信息