当前位置: 移动技术网 > IT编程>UI设计>设计软件 > as3中如何通过命名空间来实现方法的“重载”

as3中如何通过命名空间来实现方法的“重载”

2019年03月20日  | 移动技术网IT编程  | 我要评论
overloadbynamespace.as文件

复制代码
代码如下:

package{
public class overloadbynamespace{
//类内部定义命名空间
public namespace good;//它是一个静态的属性,其uri为:overloadbynamespace/good
public namespace bad;//它是一个静态的属性,其uri为:overloadbynamespace/bad
//得到good namespac
public function getgoodnamespace():namespace{
return good;
}
//得到bad namespac
public function getbadnamespace():namespace{
return bad;
}
bad function say():void{
trace("bad say");
}
good function say():void{
trace("good say");
}
}
}

动作面板:

复制代码
代码如下:

var ov:overloadbynamespace=new overloadbynamespace();
trace(overloadbynamespace.good);
var g:namespace=ov.getgoodnamespace();
ov.g::say();
var b:namespace=ov.getbadnamespace();
ov.b::say();

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网