as静态属性和静态方法
http://%77%77%77%2E%66%6F%72%61%73%70%2E%63%6E
定义flash脚步ascriptScript脚本的静态属性和静态方法
1.声明静态属性
static var 属性名称:属性类型;
static var 属性名称:属性类型=属性值;
public static var 属性名称:属性类型;
public static var 属性名称:属性类型=属性值;
如果使用static 和const来定义常量则必须赋值,并且赋值不能改变,在其他地方赋值则会表错。
2.定义静态方法
static function 方法名(参数):返回类型{//程序内容}
public static function 方法名(参数):返回类型{程序}
举例:
建立一个A.as文件代码如下
package{
public class A{
static var site:String = "网站制作学习网";
static var ABC:String;
static const NOCOPY:String = "版权保留,赋值请附带连接!";
function A(str:String){
ABC = str;
Writesite();
}
public function Writeurl():void{
trace(A.ABC);
}
static function Writesite():void{
trace(A.site);
}
}
}
建立一个test.fla文件,然后放到同级目录下。代码如下:
var obj:A = new A("forasp.cn");//实例化时进行了调用静态方法,输出“网站制作学习网”
trace(obj.ABC);//出现错误1119: 访问可能未定义的属性 ABC (通过 static 类型 A 引用)。static不能用对象访问
//obj.Writeurl();
obj.Writesite();///这里出现错误,调用了静态的方法。
以上就是as中静态方法和属性的使用