多语言展示
当前在线:615今日阅读:126今日分享:42

AS3基础教程-第54课-计时器函数

本节课介绍AS3内的计时器函数
工具/原料

flashCS6

方法/步骤
1

计时器函数,属于Timer类,使用时,我们可以像 定义变量 一样,定义一个计时器对象。如下图,当我们输入了ti之后,flashCS6已经跳转到了正确的位置,此时,直接敲回车,代码就会补全。即使我们将字母T处理成了小写,经过flashCS6补全代码后,也会自动的修改为大写。特别注意:AS3内对于字母的大小写有着严格的限制,两者不能通用。

2

接下来,我们需要给其赋值【初始值】可以在定义对象的时候直接赋值,也可以先定义之后,在需要的地方赋值。这里我们采用第一种办法,直接赋值,见下图,当我们输入new之后,紧跟一个空格,代码提示的第一行,肯定就是我们所需的,此时用方向键的下键可以直接定位到它。最上面一行是flashCS6自动插入的,在编写外部类文件时,该行代码不能少,否则会出现编译器错误。但是本教程都是在时间轴上直接写代码,则该行代码可以删掉。【我们这里不予理会,保留着它】

3

接下来,紧跟一个小括号(左侧部分),如下图,会发现有代码提示,告诉我们,这个函数内有两个参数。第一个参数是间隔的时间,单位是毫秒第二个参数是执行的次数

4

我们先不设置第二个参数,只用一个参数,代码如下,表示 每隔 1000毫秒(或者说1秒)

5

接下来,就是书写 侦听器函数,写法和鼠标单击的基本一致。先写上事件源,也就是我们定义的jishiqi,输入.a之后,出现代码提示,直接跳转到监听器函数,如下图所示

6

此时我们直接敲回车,就可以补全侦听器函数了。然后书写小括号(左半部分),如下图所示,就会出现一个列表,列表内是各种事件,我们选择第三个事件后回车。

7

然后需要书写响应函数的名字,别忘记先写逗号,然后再写响应函数。响应函数的名字写完后,补全小括号(有半部分),一个计时器函数的侦听器就写完了,如下图,flashCS6会自动import

8

接下来就是书写这个响应函数了,写法和鼠标单击的基本一致

9

测试影片,竟然没有任何反应!原因是,必须调用计时器函数的特定方法,才可以开启:

10

测试影片,发现,每隔1秒钟,就会输出一个字符串

11

现有的代码是没有终止的永久性执行,因为我们没有设置第二个参数,如果我们将计时器函数的第二个参数设置为3,那么就只执行3次了:

12

当然,如果不设置计时器函数的第二个参数,我们也可以手动终止它。这就需要计时器函数的另外一个方法了,我们先将现在的文件保存为54.fla文件,然后将所有的代码复制一下,新建一个名为54_pro.fla的文件,将代码粘贴进去,然后稍微修改一下,变成下图的样子,我们发现可以实现与上面的同样的效果

13

也就是说,计时器函数有两个方法,一个是 开启计时、另一个是终止计时。非常的方便快捷

注意事项

源文件已经共享,文件名分别是54.fla 和 54_pro.fla

推荐信息