数码资讯
作为自定义函数的条目
注释:如果你有一个函数或一段代码要经常使用,你可以把它写为一个自定义函数,并在使用时调用它。函数的使用简化了编程负担,减少了代码量,提高了效率。 首先,Flash中自定义函数的一般形式是: 该函数的函数名(参数1,参数2,参数n){ 函数的程序代码。 } 必须调用自定义函数是有效的。调用自定义函数的
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
注释:如果你有一个函数或一段代码要经常使用,你可以把它写为一个自定义函数,并在使用时调用它。函数的使用简化了编程负担,减少了代码量,提高了效率。
首先,Flash中自定义函数的一般形式是:
该函数的函数名(参数1,参数2,参数n){
函数的程序代码。
}
必须调用自定义函数是有效的。调用自定义函数的一般形式是:
路径.函数名(参数1,参数2,参数n)
函数类似于变量,必须通过正确使用目标路径来调用它们。
二,一个例子
例1假设我们想定义一个函数来计算矩形的面积,可以:(开21.1。FLA)
复制代码代码如下所示:
1 =2 =丹= ; / /设置输入文本,动态文本
功能jxmj(A,B){ / /自定义的矩形面积计算功能
在这里返回一个结果,返回函数的返回值。
}
然后在按钮中调用这个函数:
复制代码代码如下所示:
关于(释放){
丹= jxmj(1,2); / /分别与两输入文本值作为参数A、B;和函数返回由文本值动态显示。
}
利用计算矩形面积的函数,可以计算任意矩形区域。
例2打开21.2.fla源文件
这是摆在我们面前的任务的一部分。当按钮,控制;;松鼠视频剪辑或球;在按下鼠标时的视频剪辑,按相反方向的松鼠分别球;三活动要达到的目的是一样的,所以脚本必须重复,我们可以使用自定义函数。
场景第一帧中的脚本:
复制代码代码如下所示:
功能(YD){ / /自定义函数名码;
GotoAndPlay(1); / /场景框架;
qiu_mc.gotoandplay(31); / / qiu_mc第三十一帧;
}
松手上的剧本:
复制代码代码如下所示:
在(按下){
(_root。YD) /家长在这部电影中的自定义函数(场景),因此,应该指出的是,路径
(_root)
}
球上的脚本:
复制代码代码如下所示:
在(按下){
_root.yd( / /);
}
在按钮上的脚本中:
复制代码代码如下所示:
在(按下){
(YD)在场景/按钮和自定义函数,路径可以省略不写。
}
例3打开21.3.fla源文件
源文件有三个互补动作的MC,三个按钮位于环境下控制三MC字段的下方。注意脚本上的三个按钮,左边是一个脚本按钮:
复制代码代码如下所示:
关于(释放){
a_mc _visible = 1;
复制(a_mc,a_mc+ 1, 1);
b_mc _visible = 0;
c_mc _visible = 0;
}
脚本上的按钮:
复制代码代码如下所示:
关于(释放){
b_mc _visible = 1;
复制(b_mc,b_mc+ 1, 1);
a_mc _visible = 0;
c_mc _visible = 0;
}
脚本右边的一个按钮:
复制代码代码如下所示:
c_mc _visible = 1;
复制(c_mc,c_mc+ 1, 1);
a_mc _visible = 0;
b_mc _visible = 0;
}
注意脚本上的三个按钮是同一部分,它们是不同的部分,同一部分直接写在函数中,不同的部分(变化部分)用一个变量表示,这是一个参数。
例如,三个按钮的第一句脚本中相同的部分是_visible = 1,且差异显示MC(a_mc,b_mc,c_mc),我们使用可变MX这么说,在剧本的三个按键可以统一为第一句:
MX。_visible = 1。这里的MX是第一个参数。
三个按钮的脚本相同的第二句部分复制一个MC,MC的名称复制到复制对象名称+ 1,复制MC的深度为1;不同对象的部分复制,复制的对象是在MC,第一句话,因此,在不同的地方第二句可以用来表示MX,第一个参数,因此,三按钮上的脚本在二可以表示为:
复制代码如下:复制(MX,MX+ 1, 1)。
同样的方法可以得到脚本的第三,第四个句子,所以我们可以在场景的第一个框架中设置一个自定义函数:
复制代码代码如下所示:
功能测试(MX,我,MZ){ / /测试,你可以使用一个自定义的函数名称
MX。_visible = 1; / /你喜欢的字母或字母或单词的组合来表达
复制(MX,MX+ 1, 1);
我_visible = 0;
Mz _visible = 0;
}
左边的按钮是让a_mc显示和复制,所以这里的第一个参数应该是a_mc,第二,第三个参数表示,这里应该是b_mc,c_mc;因此,函数调用应该写在这里:
复制代码代码如下所示:
关于(释放){
测试(a_mc,b_mc,c_mc)
}
按照上面的思路,请分别在两个按钮上写下脚本,做一个MC显示和复制,另外两个MC是不可见的。
三。操作:
脚本上的源文件6按钮调用自定义函数。源文件21。FLA的工作。
提示:
1偶数+ 20甚至20可以表示为1×20或- 1×20;
2注意使用IF…否则如果
首先,Flash中自定义函数的一般形式是:
该函数的函数名(参数1,参数2,参数n){
函数的程序代码。
}
必须调用自定义函数是有效的。调用自定义函数的一般形式是:
路径.函数名(参数1,参数2,参数n)
函数类似于变量,必须通过正确使用目标路径来调用它们。
二,一个例子
例1假设我们想定义一个函数来计算矩形的面积,可以:(开21.1。FLA)
复制代码代码如下所示:
1 =2 =丹= ; / /设置输入文本,动态文本
功能jxmj(A,B){ / /自定义的矩形面积计算功能
在这里返回一个结果,返回函数的返回值。
}
然后在按钮中调用这个函数:
复制代码代码如下所示:
关于(释放){
丹= jxmj(1,2); / /分别与两输入文本值作为参数A、B;和函数返回由文本值动态显示。
}
利用计算矩形面积的函数,可以计算任意矩形区域。
例2打开21.2.fla源文件
这是摆在我们面前的任务的一部分。当按钮,控制;;松鼠视频剪辑或球;在按下鼠标时的视频剪辑,按相反方向的松鼠分别球;三活动要达到的目的是一样的,所以脚本必须重复,我们可以使用自定义函数。
场景第一帧中的脚本:
复制代码代码如下所示:
功能(YD){ / /自定义函数名码;
GotoAndPlay(1); / /场景框架;
qiu_mc.gotoandplay(31); / / qiu_mc第三十一帧;
}
松手上的剧本:
复制代码代码如下所示:
在(按下){
(_root。YD) /家长在这部电影中的自定义函数(场景),因此,应该指出的是,路径
(_root)
}
球上的脚本:
复制代码代码如下所示:
在(按下){
_root.yd( / /);
}
在按钮上的脚本中:
复制代码代码如下所示:
在(按下){
(YD)在场景/按钮和自定义函数,路径可以省略不写。
}
例3打开21.3.fla源文件
源文件有三个互补动作的MC,三个按钮位于环境下控制三MC字段的下方。注意脚本上的三个按钮,左边是一个脚本按钮:
复制代码代码如下所示:
关于(释放){
a_mc _visible = 1;
复制(a_mc,a_mc+ 1, 1);
b_mc _visible = 0;
c_mc _visible = 0;
}
脚本上的按钮:
复制代码代码如下所示:
关于(释放){
b_mc _visible = 1;
复制(b_mc,b_mc+ 1, 1);
a_mc _visible = 0;
c_mc _visible = 0;
}
脚本右边的一个按钮:
复制代码代码如下所示:
c_mc _visible = 1;
复制(c_mc,c_mc+ 1, 1);
a_mc _visible = 0;
b_mc _visible = 0;
}
注意脚本上的三个按钮是同一部分,它们是不同的部分,同一部分直接写在函数中,不同的部分(变化部分)用一个变量表示,这是一个参数。
例如,三个按钮的第一句脚本中相同的部分是_visible = 1,且差异显示MC(a_mc,b_mc,c_mc),我们使用可变MX这么说,在剧本的三个按键可以统一为第一句:
MX。_visible = 1。这里的MX是第一个参数。
三个按钮的脚本相同的第二句部分复制一个MC,MC的名称复制到复制对象名称+ 1,复制MC的深度为1;不同对象的部分复制,复制的对象是在MC,第一句话,因此,在不同的地方第二句可以用来表示MX,第一个参数,因此,三按钮上的脚本在二可以表示为:
复制代码如下:复制(MX,MX+ 1, 1)。
同样的方法可以得到脚本的第三,第四个句子,所以我们可以在场景的第一个框架中设置一个自定义函数:
复制代码代码如下所示:
功能测试(MX,我,MZ){ / /测试,你可以使用一个自定义的函数名称
MX。_visible = 1; / /你喜欢的字母或字母或单词的组合来表达
复制(MX,MX+ 1, 1);
我_visible = 0;
Mz _visible = 0;
}
左边的按钮是让a_mc显示和复制,所以这里的第一个参数应该是a_mc,第二,第三个参数表示,这里应该是b_mc,c_mc;因此,函数调用应该写在这里:
复制代码代码如下所示:
关于(释放){
测试(a_mc,b_mc,c_mc)
}
按照上面的思路,请分别在两个按钮上写下脚本,做一个MC显示和复制,另外两个MC是不可见的。
三。操作:
脚本上的源文件6按钮调用自定义函数。源文件21。FLA的工作。
提示:
1偶数+ 20甚至20可以表示为1×20或- 1×20;
2注意使用IF…否则如果
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。