当前位置:网站设计首页 >> 建站工具 >> Flash >> 深入了解ActionScript高级技巧正文

深入了解ActionScript高级技巧 (2)

日期:2006-06-19 18:30:07  点击:86  作者:佚名  来源:设计动量  文字大小:【】【】【

简介:Function究竟是什么? 我们习惯了function的存在,就像习惯了我们呼吸的空气却不去探究它的本质。看起来,似乎function和Number, Boolean, String一样都是ActionScript本来就有的类型 先看以下代码: trace (aFunc); //输出:[type Function] trace (aFunc instanceof

知道了Function 是Object又怎样?

会给我们带来极大的便利和编程思维的改变:

运用一:这是简单运用, 设立一个代理函数对象,根据条件的不同,将它指向不同的函数,实现动态改变。相信有经验的程序员都了解动态改变函数的便利性。而且由于AS提供了这种便利,运用这个特性可以衍生大量技巧。

var kingdaFunc:Function;

var sex:String = "male";

if ( sex == "male") {

kingdaFunc = maleFunc;

} else {

kingdaFunc = femailFunc;

}

kingdaFunc(); //输出: I am a boy

function maleFunc() {

trace ("I am a boy");

}

function femaleFunc() {

trace ("I am a girl");

}

责任编辑:ofly
0
顶一下
0
踩一下
本文引用地址: http://okimg.com/web/web-design-Flash-2811.html