|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
“fla”是Flash的原始档,只能用对应版本或更高版本的Flash打开编辑。
poluoluo中心提醒:在Flash的程序体例过程当中,常常会呈现很多语句排列在一同招致程序实行效力低,程序浏览性差、修正难度增年夜等弱点。这时候就必要引进自界说函数来办理成绩。
在Flash的程序体例过程当中,常常会呈现很多语句排列在一同招致程序实行效力低,程序浏览性差、修正难度增年夜等弱点。这时候就必要引进自界说函数来办理成绩。
相干文章:Flash自界说函数实例
Flash中自界说函数的一样平常情势为:
Function函数称号(参数1,参数2,•••,参数n){
//函数体。即函数的程序代码
}
自界说函数必需挪用才被实行。挪用自界说函数的一样平常情势为:
路径.函数称号(参数1,参数2,•••,参数n)
函数就像变量一样,必需准确利用方针路径才干挪用它们。
上面举例申明自界说函数的用法:
1.新建一个Flash文档,背景致设置为红色,巨细为550*400像素,帧频设置为30帧/秒。将它另存为“未接纳自界说函数”。
2.在文档中创建两个按钮元件如所示。
在一个按钮元件实例上增加以下代码:
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;
}
poluoluo中心提醒:在Flash的程序体例过程当中,常常会呈现很多语句排列在一同招致程序实行效力低,程序浏览性差、修正难度增年夜等弱点。这时候就必要引进自界说函数来办理成绩。
3.绘制一个酒瓶如所示,转换为影片剪辑元件,并将实在例称号定名为“bottle”。
这时候,测试本例,能够完成单击两个按钮把持“bottle”减少扭转挪动和扩展扭转挪动。效果请看上面“未接纳自界说函数.swf”
http://www.webjx.com/files/media/1_090402203824.swf未接纳自界说函数.swf 4.上面在做一个实例和下面的实例举行对照。新建一个Flash文档,背景致设置为红色,巨细未550*400像素,帧频设置未30帧/秒。将它另存为“自界说函数”。
5.在场景1的第一帧写进以下代码:
functionaction(a,speed){
a._x+=speed;
a._rotation+=speed;
a._xscale+=speed;
a._yscale+=speed;
a._alpha+=speed;
}
这里界说了一个自界说函数,函数的称号为“action”,这个函数有两个参数,分离为“a”和“speed”。
函数体把持了“a”的举措。
6.绘制一个如所示酒瓶,转换为影片剪辑元件,并将实在例称号定名为“bottle”。
7.创建两个按钮元件如所示:
在一个按钮元件实例上增加以下代码:
on(release){
action(bottle,-5);
}
在另外一个按钮元件实例上增加以下代码:
on(release){
action(bottle,5);
}
测试这个例子,效果上面“自界说函数.swf”
http://www.webjx.com/files/media/1_090402203532.swf自界说函数.swf 两个按钮分离都挪用了界说的函数“action()”,而且分离给action()函数传送了参数。
两个例籽实现的效果是一样的,语句的行数不同也不是很年夜,看上往仿佛差未几。这时候来对例子举行修正。
将酒瓶元件实例的称号变动为“bt”,而且请求每点一次,“bt”的横坐标位移、角度、缩放比例、通明度变更10个单元。完成这些要在“未接纳自界说函数”的例子里,必要对程序里修正20处,稍有失慎便可能堕落。而在“自界说函数”的例子里,我们仅仅必要对按钮上给自界说函数“action”传送的参数举行修正就能够了,只必要修正4处。
提醒:在这里仅仅是接纳自界说函数的长处之一。
Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。 |
|