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

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

 
 
标题:Flash面向对象的编程-自定义函数
 
展示台

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

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

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

湖北金鹰课件吧

论文相关服务
 

 

在Flash的程序编制过程中,经常会出现许多语句罗列在一起导致程序执行效率低,程序阅读性差、修改难度增大等缺点。这时就需要引入自定义函数来解决问题。
Flash中自定义函数的一般形式为:
Function 函数名称(参数1,参数2,•••,参数n){
//函数体。即函数的程序代码
}
自定义函数必须调用才被执行。调用自定义函数的一般形式为:
路径.函数名称(参数1,参数2,•••,参数n)
函数就像变量一样,必须正确使用目标路径才能调用它们。
下面举例说明自定义函数的用法:
1.新建一个Flash文档,背景色设置为白色,大小为550*400像素,帧频设置为30帧/秒。将它另存为“未采用自定义函数”。
2.在文档中建立两个按钮元件如图1所示。



Flash面向对象的编程-自定义函数图片1

  图1
在一个按钮元件实例上添加如下代码:
on (release) {
_root.bottle._x -= 5;
_root.bottle._rotation -= 5;
_root.bottle._xscale -= 5;
_root.bottle._yscale -= 5;
_root.bottle._alpha -= 5;
}
在另一个按钮元件实例上添加如下代码:
on (release) {
_root.bottle._x += 5;
_root.bottle._rotation += 5;
_root.bottle._xscale += 5;
_root.bottle._yscale += 5;
_root.bottle._alpha += 5;
}   3.制作一个酒瓶如图2所示,转换为影片剪辑元件,并将其实例名称命名为“bottle”。

Flash面向对象的编程-自定义函数图片2

这时,测试本例,可以实现单击两个按钮控制“bottle”缩小旋转移动和扩大旋转移动。效果请看下面“未采用自定义函数.swf”
4.下面在做一个实例和上面的实例进行比较。新建一个Flash文档,背景色设置为白色,大小未550*400像素,帧频设置未30帧/秒。将它另存为“自定义函数”。
5.在场景1的第一帧写入如下代码:
function action(a, speed) {
a._x += speed;
a._rotation += speed;
a._xscale += speed;
a._yscale += speed;
a._alpha += speed;
}
这里定义了一个自定义函数,函数的名称为“action”,这个函数有两个参数,分别为“a”和“speed”。
函数体控制了“a”的动作。
6.制作一个如图3所示酒瓶,转换为影片剪辑元件,并将其实例名称命名为“bottle”。


Flash面向对象的编程-自定义函数图片3

center>图3
7.建立两个按钮元件如图4所示。:
center>图4
在一个按钮元件实例上添加如下代码
on (release) {
action(bottle, -5);
}
在另一个按钮元件实例上添加如下代码:
on (release) {
action(bottle, 5);
}
测试这个例子,效果下面“自定义函数.swf”
两个按钮分别都调用了定义的函数“action()”,并且分别给action()函数传递了参数。
两个例子实现的效果是一样的,语句的行数差别也不是很大,看上去好像差不多。这时来对例子进行修改。
将酒瓶元件实例的名称 修改为“bt”,并且要求每点一次,“bt”的横坐标位移、角度、缩放比例、透明度变化10个单位。实现这些要在“未采用自定义函数”的例子里,需要对程序里修改20处,稍有不慎就可能出错。而在“自定义函数”的例子里,我们仅仅需要对按钮上给自定义函数“action”传递的参数进行修改就可以了,只需要修改4处。
提示:在这里仅仅是采用自定义函数的优点之一

 

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

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


 
 

业务办理
鄂ICP备08005724号