as3中function的call和apply方法的使用

在as3中我们写的每个function都是Function的实例所有都有call和apply方法.
但是什么时候可以用到这两个方法呢

当 b对象中没有a对象的方法时,b对象又需要用这个方法就可以这样写.
可以这样说
A表示汽车类有启动的方法
B表示人类有上楼的方法
A没有上楼的方法但又想用上楼的方法.就可以这样写

var a:A=new A();
var b:B=new B();
//如果上楼的方法没有参数就这样写
b.call(a);
//如果上楼的方法有参数,比如上三楼,就可以这样写
b.call(a,3);

 

posted @ 2012-03-01 12:25  黄龙  阅读(215)  评论(0编辑  收藏  举报