本节课介绍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、也就是说,计时器函数有两个方法,一个是开启计时、另一个是终止计时。非常的方便快捷