解析Flex命名空间的工作方式

本文和大家重点讨论一下Flex命名空间的工作方式,要了解Flex命名空间的工作方式,有必要先了解属性或方法的名称总是包含两部分:标识符和命名空间。

10年积累的成都网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有永仁免费网站建设让你可以放心的选择与我们合作。

Flex命名空间详解

通过命名空间可以控制所创建的属性和方法的可见性。请将public、private、protected和internal访问控制说明符视为内置的Flex命名空间。如果这些预定义的访问控制说明符无法满足您的要求,您可以创建自己的命名空间。

如果您熟悉XML命名空间,那么,您对这里讨论的大部分内容不会感到陌生,但是ActionScript实现的语法和细节与XML的稍有不同。即使您以前从未使用过命名空间,也没有关系,因为命名空间概念本身很简单,但是其实现涉及一些您需要了解的特定术语。要了解Flex命名空间的工作方式,有必要先了解属性或方法的名称总是包含两部分:标识符和命名空间。标识符通常被视为名称。例如,以下类定义中的标识符是sampleGreeting和sampleFunction():

 
 
 
  1. classSampleCode  
  2. {  
  3. varsampleGreeting:String;  
  4. functionsampleFunction(){  
  5. trace(sampleGreeting+"fromsampleFunction()");  
  6. }  
  7. }  
  8.  

 只要定义不以命名空间属性开头,就会用默认internal命名空间限定其名称,这意味着,它们仅对同一个包中的调用方可见。如果编译器设置为严格模式,则编译器会发出一个警告,指明internal命名空间将应用于没有命名空间属性的任何标识符。为了确保标识符可在任何位置使用,您必须在标识符名称的前面明确加上public属性。在上面的示例代码中,sampleGreeting和sampleFunction()都有一个命名空间值internal。使用命名空间时,应遵循以下三个基本步骤。

***,必须使用namespace关键字来定义Flex命名空间。例如,下面的代码定义version1命名空间:

 
 
 
  1. namespaceversion1; 

第二,在属性或方法声明中,使用命名空间(而非访问控制说明符)来应用命名空间。下面的示例将一个名为myFunction()的函数放在version1命名空间中:

 
 
 
  1. version1functionmyFunction(){} 

第三,在应用了该命名空间后,可以使用use指令引用它,也可以使用该命名空间来限定标识符的名称。下面的示例通过use指令来引用myFunction()函数:

 
 
 
  1. usenamespaceversion1;  
  2. myFunction(); 

您还可以使用限定名称来引用myFunction()函数,如下面的示例所示:

 
 
 
  1. version1::myFunction(); 

【编辑推荐】

  1. Flex页面跳转实现的几种方式
  2. FlexBuilder4十大新特性闪亮登场
  3. Flex框架中Cairngorm和Mate的优点大比拼
  4. FlexBuilder3.0与Eclipse3.4的***结合
  5. 解析Flex应用开发步骤 新特性和技术框架 

分享标题:解析Flex命名空间的工作方式
文章出自:http://www.mswzjz.cn/qtweb/news48/131898.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能