·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]AS3中命名空间介绍(可以自定义类成员对外部可见性)

时间:2012-11-01 23:50cnblogs.com
在AS3中使用namespace可以自定义类成员对外部的可见性,比默认的public、internal、protected、private具有更大的灵活性

  类成员的访问控制、包的实现,以及类的访问控制,都是通过命名空间来完成的。有了命名空间可以更灵活地控制类成员对外部的可见性,更好地设计封装。
在AS3中使用namespace可以自定义类成员对外部的可见性,比默认的public、internal、protected、private具有更大的灵活性。
使用命名空间要按三步走:定义命名空间、命名命名空间、引用命名空间。
1、定义命名空间,使用AS3新增的关键字namespace来定义命名空间。namespace前可以有访问控制,控制当前namespace对外的可见性,格式如下:
访问控制 namespace 空间名称;
可以在包外、包内类外、类内、方法内定义命名空间。
2、应用命名空间,是指将定义好的命名空间放在属性或者方法的前面,替换已有的public、internal、protected、private等4个访问控制说明符。同一个属性或方法只能有一个命名空间来修饰。

  命名空间可以应用于实例属性和实例方法,也可以应用于类的静态属性和静态方法。
格式如下:
应用于实例成员:
空间名称 属性:数据类型;
空间名称 方法(参数):返回值类型;
应用于静态成员:
空间名称 static 属性:数据类型;
空间名称 static 方法(参数):返回值类型;

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器