我们可以像写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 转载请注明出处,谢谢!
本文介绍如何在ActionScript中进行分包及类文件的编写。重点讲解了package标签的使用方法,包括如何声明类、变量和函数,并强调了与Java的不同之处。此外,还介绍了在package外部声明元素的情况。
779

被折叠的 条评论
为什么被折叠?



