温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Flex命名空间的示例分析

发布时间:2021-12-14 14:16:19 来源:亿速云 阅读:110 作者:小新 栏目:编程语言

这篇文章主要介绍了Flex命名空间的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

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命名空间的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI