![]()
课堂导入
基本上所有的编程语句都会用到自定义函数,那什么是自定义函数,怎样编写自定义函数呢,快加入到我们的学习吧!
![]()
学习目标
1、了解自定义函数的基本概念;
2、学会使用自定义函数。
![]()
学习任务单
![]()
素材下载
![]()
教学视频
![]()
教学课件
![]()
拓展资源
(一)思考一下:如何使用所学知识完成下图“计时器”的制作呢?

(二)操作步骤
(1)新建文档,建立6个图层;
(2)在文本图层中拖动光标绘制4个动态文本框,实例名分别为“xiaoshi”、“fen”、“miao”、“haomiao”,并在4个文本框间绘制间隔符。
(3)在播放、停止、清除图层的第1帧各拖放一个按钮元件。
(4)在动作图层的第一帧,输入代码:
//定义用来存储计数用的小时数据、分钟数据、秒数据、毫秒数据、毫秒差值、重新计数开始前已经过的毫秒数据变量
_root.myxiaoshi=0;
_root.myfen=0;
_root.mymiao=0;
_root.myhaomiao=0;
_root.thisget=0;
_root.helphaomiao=0;
//将计算数据得到的小时数、分钟数、秒数、毫秒数在相应的文本框中显示出来
_root.xiaoshi.text=myxiaoshi;
_root.fen.text=myfen;
_root.miao.text=mymiao;
_root.haomiao.text=myhaomiao;
//定义用来计数的函数
_root.startcount=function()
{helphaomiao=getTimer();
_root.onEnterFrame=function()
{
thisget=getTimer()-helphaomiao;
myxiaoshi=(thisget-thisget%3600000)/3600000;
myfen=(thisget-thisget%60000)/60000%60;
mymiao=(thisget-thisget%1000)/1000%60;
myhaomiao=thisget%1000;
_root.xiaoshi.text=myxiaoshi;
_root.fen.text=myfen;
_root.miao.text=mymiao;
_root.haomiao.text=myhaomiao;
}
}
//定义用来停止的函数
_root.stopcount=function()
{
_root.onEnterFrame=function()
{
}
}
//定义用来清零的函数
_root.resetcount=function()
{
_root.onEnterFrame=function()
{
_root.xiaoshi.text=0;
_root.fen.text=0;
_root.miao.text=0;
_root.haomiao.text=0;
}
}
(5)分别对三个按钮写调用函数的代码:
计时按钮
on(press)
{startcount();}
停止按钮
on(press)
{stoptcount();}
清除按钮
on(press)
{resetcount();}
![]()
课后检测
同学们,请扫描以下二维码进行课后检测,我们将全程记录你的答题情况。


