本文和大家重点讨论一下Flex命名空间的工作方式,要了解Flex命名空间的工作方式,有必要先了解属性或方法的名称总是包含两部分:标识符和命名空间。
10年积累的成都网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有永仁免费网站建设让你可以放心的选择与我们合作。
Flex命名空间详解
通过命名空间可以控制所创建的属性和方法的可见性。请将public、private、protected和internal访问控制说明符视为内置的Flex命名空间。如果这些预定义的访问控制说明符无法满足您的要求,您可以创建自己的命名空间。
如果您熟悉XML命名空间,那么,您对这里讨论的大部分内容不会感到陌生,但是ActionScript实现的语法和细节与XML的稍有不同。即使您以前从未使用过命名空间,也没有关系,因为命名空间概念本身很简单,但是其实现涉及一些您需要了解的特定术语。要了解Flex命名空间的工作方式,有必要先了解属性或方法的名称总是包含两部分:标识符和命名空间。标识符通常被视为名称。例如,以下类定义中的标识符是sampleGreeting和sampleFunction():
- classSampleCode
- {
- varsampleGreeting:String;
- functionsampleFunction(){
- trace(sampleGreeting+"fromsampleFunction()");
- }
- }
只要定义不以命名空间属性开头,就会用默认internal命名空间限定其名称,这意味着,它们仅对同一个包中的调用方可见。如果编译器设置为严格模式,则编译器会发出一个警告,指明internal命名空间将应用于没有命名空间属性的任何标识符。为了确保标识符可在任何位置使用,您必须在标识符名称的前面明确加上public属性。在上面的示例代码中,sampleGreeting和sampleFunction()都有一个命名空间值internal。使用命名空间时,应遵循以下三个基本步骤。
***,必须使用namespace关键字来定义Flex命名空间。例如,下面的代码定义version1命名空间:
- namespaceversion1;
第二,在属性或方法声明中,使用命名空间(而非访问控制说明符)来应用命名空间。下面的示例将一个名为myFunction()的函数放在version1命名空间中:
- version1functionmyFunction(){}
第三,在应用了该命名空间后,可以使用use指令引用它,也可以使用该命名空间来限定标识符的名称。下面的示例通过use指令来引用myFunction()函数:
- usenamespaceversion1;
- myFunction();
您还可以使用限定名称来引用myFunction()函数,如下面的示例所示:
- version1::myFunction();
【编辑推荐】
分享标题:解析Flex命名空间的工作方式
文章出自:http://www.mswzjz.cn/qtweb/news48/131898.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能