[AS3]AS3中命名空间介绍(可以自定义类成员对外部可见性)
类成员的访问控制、包的实现,以及类的访问控制,都是通过命名空间来完成的。有了命名空间可以更灵活地控制类成员对外部的可见性,更好地设计封装。
在AS3中使用namespace可以自定义类成员对外部的可见性,比默认的public、internal、protected、private具有更大的灵活性。
使用命名空间要按三步走:定义命名空间、命名命名空间、引用命名空间。
1、定义命名空间,使用AS3新增的关键字namespace来定义命名空间。namespace前可以有访问控制,控制当前namespace对外的可见性,格式如下:
访问控制 namespace 空间名称;
可以在包外、包内类外、类内、方法内定义命名空间。
2、应用命名空间,是指将定义好的命名空间放在属性或者方法的前面,替换已有的public、internal、protected、private等4个访问控制说明符。同一个属性或方法只能有一个命名空间来修饰。
命名空间可以应用于实例属性和实例方法,也可以应用于类的静态属性和静态方法。
格式如下:
应用于实例成员:
空间名称 属性:数据类型;
空间名称 方法(参数):返回值类型;
应用于静态成员:
空间名称 static 属性:数据类型;
空间名称 static 方法(参数):返回值类型;
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例