`
kino
  • 浏览: 103027 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

as3备忘三-as文件组织编写

    博客分类:
  • flex
阅读更多

我们可以像写java文件一样,编写as文件,进行分包并编写类文件,但有所不同。

 

1 文件中首先是packge标签,后跟包名,包名必须和目录结构对应,这一点同java,如:

package com.kino{
}

 包名com.kino对应着目录com/kino

 

2 package中可以声明类、变量、函数。但一次只能声明一种,且名称要和文件名称一致,这一点和java不同,如

MyClass.as:

package com.kino{
        public class MyClass{}
}

 

MyVar.as

package com.kino{
        public var MyVar:String="test";
}

 

 

MyFunction.as

package com.kino{
        public MyFunction(){}
}

 注:不能在一个文件中的package内声明多个对象,即不能同时声明两个类或一个类和一个变量,很奇怪的是这和《ACTIONSCRIPT™ 3.0 编程》描述的不一致,不知有人知道原因吗?

 

3 可以在package的标签外部声明其他,如变量、类、函数。但它们不能使用public修饰符,访问权限也仅限于文件内部,如:

MyClass.as

package com.kino{
        public class MyClass{
               public getName():String{
                      return new MyClass2().name;
                }
                public getDescription():String{
                	return description;
                }
        }
}

class MyClss2{
        public name:String = "MyClass2";
}
var description:String = "this is a test.";

 

 

本文地址:http://kino.iteye.com/blog/233685 转载请注明出处,谢谢!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics