22
2016
02

as中的包级别函数(转)

as中的包级别函数


as中有许多函数类型,比如类成员函数(private ,protected,public),静态函数但是大家很少注意到一类函数那就是包级别函数。比如我们需要as调用js函数的时候用的的一个工具方法,navigateToURL,这个函数就是包级别函数,在as中还有很多这样的函数。还有一个响亮的英文名称actionscript package level function

什么是包级别函数呢?

在java中,所有的函数只能定义在类中,而as中,function可以直接定义在包里,作为包的顶级元素. 比如crap\util\bar.as文件中,就可以定义一个public的function

定义一个包级别函数


package crap.util
{
    public function bar():String{
        return "abc";
    }
}

个人理解:

一个as文件中有且只能有一个外部可见的定义,而这个外部可见的定义可以是public class,就是我们平时的写法,然后所有的function、 var都写在class里边;这个外部可见的定义也可以是public function,就是我们这里说的包级别函数了。

« 上一篇下一篇 »

相关文章:

双击编辑文本  (2016-5-23 16:53:27)

曲线拟合、平滑  (2016-4-27 9:13:10)

使用flashplayer10.1中的p2p NetGroup 来做一个简单的聊天室(转)  (2016-2-22 13:19:14)

as中调用js实现swf全屏  (2015-7-28 9:24:41)

flasCC  (2015-2-5 14:18:31)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。