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

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

时间:2012-11-01 23:50cnblogs.com
3、引用命名空间的方式有两种:一种是使用use namespace 指令打开命名空间,另一种是使用限定符::直接指定命名空间。 use namespace指令的使用格式如下: use namespace 空间名称; 使用use namespace打开命名空间


3、引用命名空间的方式有两种:一种是使用use namespace 指令打开命名空间,另一种是使用限定符"::"直接指定命名空间。
use namespace指令的使用格式如下:
use namespace 空间名称;
使用use namespace打开命名空间应该注意的地方:使用一次命名空间就对当前作用域***,可以直接访问该命名空间的属性和方法,但命名空间只能打开,不能关闭。
使用命名限定符直接指定命名空间的格式如下:
对象.命名空间::实例属性;
对象.命名空间::实例方法(参数...);
类名.命名空间::静态属性;
类名.命名空间::静态方法(参数...);

  命名空间由AS3中的Namespace类来实现。

  Namespace主要用来处理XML的命名空间,并提供XML命名空间前缀和URL之间的联系。由Namespace类来实现。

  Namespace类对象只有两个属性:prefix和uri。prefix即前缀。Uri属性是一个字符串类型,记录着Namespace对象的URI(统一资源定位符)。每个命名空间都有唯一的uri标识。编译器只认uri,不认命名空间的名称。如果定义了两个不同名称的命名空间,但赋予了同样的uri值,那么编译器会将这两个命名空间看成同一个命名空间。

  AS3生成的uri值字符串取决于命名空间定义的地方,有如下几种情况:

  在包内类外:这个字符串是“包名:命名空间名”

  在类中:这个字符串是“包名:类名/命名空间名的访问控制:命名空间名”

  在方法中:这个字符串是“包名:类名/访问控制:方法名称/包名:命名空间名”

热门文章推荐

请稍候...

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

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