毕业论文 论文提纲 论文写作 公文范例 教育论文 教育学论文 师范教育 学术论文     论文指导*
                     
 
   
   
   
   
           
 

当前位置:课件115学培吧(kj115.com)→flash网侠教程(助你成为顶尖课件高手)→系列文章

 
 
标题:Flash AS学习函数的定义和调用
 
展示台

文章来源 作者:admin 密码:admin 整理:湖北金鹰

◇网侠教程栏目简介
    提供FLASH侠客教程和网页制作侠客教程,高手进阶教程。
    浏览过这些资源的还浏览过经典教程图文教程游戏开发教程等相关资源。

---------------

湖北金鹰课件吧

论文相关服务
 

 

有人将函数比喻成一个加工的机器,一个碾米机输入的是稻谷,输出的是大米;一个random(5)函数,输入的是5,输出的是0~4的任意一个;random()是FLASH本身内置的,我们可以自己定义一个这样的加工的机器,这样,输入什么,输出什么,就全由我们自己作主了。现在开始定义一个这样的函数,只要我们输入一个数,就输出这个数的3倍的数。
function cont(n:Number){
trace(3*n)
}
以上定义了一个函数,这个函数好比一个停放在这里没有使用的机器。先看看这个机器是干什么用的呢.function是AS中的规定,告诉我们,将要定义一个函数,cont是这个函数的名字,就好比加工的机器的名字;n是参数,就好比是要输入到机器中的东西.trace(3*n)是这个函数要执行的内容,就好比机器将要把输入的东西怎么处理.现在我们可以开动这个机器了.跟着写:
cont(5)这样就表示执行函数了,为函数输入一个数字5.
以上定义了一个简单的函数.其实定义函数的主要目的是为了多次调用的方便,比如有很多按钮上都要调用这个函数,并且要求输入的参数不同,那么用处就体现出来了.比如调用上面的函数cont:
on(press){
cont(6)//输出18
}
on(press){
cont(7)//输出21
}
on(press){
cont(8)//输出24
}
使用函数还有一个好处,就是可以设定间隔多少时间进行调用.例如我们要每间隔1秒调用以下上面的cont函数,可以这样写.
setInterval(cont,1000,5)//cont为函数名,1000为间隔时间,单位是毫秒,5就是参数.于是每隔1秒钟就会调用一次cont函数,但我们如果希望该函数只调用10次就停止,该如何操作呢?完整AS如下:(请复制此AS进行测试)
function cont(n:Number) {
trace(3*n);
if(m==undefined){//由于没有定义m,m在这里只有第一次读取符合条件,第二次之后,就直接进行++了
m=0
}
m++
if (m>=10) {
clearInterval(aa);//清除对setInterval的调用
}
}
aa=setInterval(cont,1000,5)
联系上节中的onEnterFram的用法,如果用函数间隔调用来处理,这样写:
var i:Number = 0;
function dup(max:Number) {
duplicateMovieClip("_root.bug", "bug"+i, i);
// 复制bug,bug的新ID分别是bug0 bug1 bug2...
_root["bug"+i]._x = random(400);
// 新的bug的坐标分别是400内任意的数
_root["bug"+i]._y = random(400);
_root["bug"+i]._rotation = random(180);
// 新的bug的旋转是180内任意的数,便于让虫子的头朝向各个方向
i++;
// 由于bug新的ID不能相同,故需要i++
if (i>=max) {
// 如果复制的数量大于等于50
clearInterval(aa);
// delete this.onEnterFrame;
// 删除此事件
}
trace(i);
// 跟踪i,并且测试在没有delete的情况下i的情况
}
aa = setInterval(dup, 500, 50);
这样,复制的快慢就由我们自己任意控制了。

 

 
课件115学培吧(湖北金鹰)欢迎您!永久免费服务网址:http://www.kj115.com
   
 

学员众多的FLASH课件学习基地,成万免费FLASH课件制作教程在线学习,还有免费内容课件教程、视频教程、课件技巧、课件探讨、课件欣赏、课件展示、实用教程、课件界面、课件脚本、课件游戏、课件下载、课件封面、课文内容图片、课文人物图片库、课件素材、图片素材、声音素材、动物素材、背景图片、背景资料、背景边框、课件顶栏图片素材、Dreamweaver教程、Dreamweaver网页课件教程、软件下载。承接学习和培训,承接课件订制,课件修改等所有课件相关服务。
本站主要业务:┃flash课件制作视频教程培训┃承接全国竞赛flash课件┃论文代写代发┃代办课件国家级获奖证书┃
联系:QQ:444860709 手机:13339817386


 
 

业务办理
鄂ICP备08005724号