当前位置:软件学习 > Flash >>

Flash5ActionScript教程 三十八

三、在函数中使用局部变量

  局部变量是组织代码并使代码易于理解的重要工具。当一个函数使用局部变量时,它可以隐藏它的变量,使本动画的其它脚本不能访问。 局部变量的作用范围局限在本函数体内,并在退出函数时消失。传递给函数的任何参数均作为局部变量处理。

注:如果在函数中修改全局变量,请使用脚本注释说明这些修改。

四、从函数中返回值

  你可以用return动作从函数中返回值。return动作终止函数,并用return动作的值取代它。如果Flash在函数结束前没有遇到return动作,将返回空字符串。例如,下面的函数返回参数x的平方:
function sqr(x) {return x * x;}
  有些函数完成一系列任务,但不返回值。例如,下面的函数初始化一系列的全局变量:
function initialize() {boat_x = _root.boat._x;boat_y = _root.boat._y;car_x = _root.car._x;car_y = _root.car._y;}
五、调用函数

  在正常模式的动作面板中调用函数,使用evaluate动作,用圆括号传递要求的参数。 你可以从任何时间轴(包括载入的动画)调用任何时间轴中的函数。例如,下面的语句调用主时间轴中的电影剪辑MathLib的函数sqr,传递一个参数3,并把结果存储在变量temp中:
var temp = _root.MathLib.sqr(3);
  在Flash 4中,要模拟调用函数,你可以在动画结束后的某一帧中编写脚本, 然后通过把该帧的标签名传递给call动作来调用它:
call("initialize");
  这种脚本并非一个真正的函数,因为它不能接收参数,也不能返回值。尽管call动作在Flash 5中仍然有效,但建议不再使用。


上一个:Flash 5时间轴的基本操作方法
下一个:Flash5ActionScript教程 三十七

更多Flash疑问解答:
今天教大家学会用U5制作成翻页相册
Flash MX 2004 ActionScript图文教程(九)
Flash MX 2004 ActionScript图文教程(八)
Flash MX 2004 ActionScript图文教程(七)
Flash MX 视频导入功能详解
Flash5 画任意直线教程
FLASH -- 关于变量的问题FLASH -- 关于变量的问题
Flash本地加密
flash场景之间相互跳转的实现方法
Flash那样动感十足制作PPT按钮跟我来
Flash Mx使用技巧十二则
使用Flash mx制作旋转的时钟效果
PowerPoint中插入Flash动画的方法
用FlashMX制作拖动悬浮窗口
在Flash中巧妙替换字体
Dreamweaver
Fireworks
FrontPage
Flash
Photoshop
Coreldraw
Excel
Word
Powerpoint
outlook
wps
AfterEffects
3D MAX
Director
Authorware
PremierePro
Foxmail
Maya
ISA
会声会影
其它软件
AutoCAD
如果你遇到软件学习难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,