网站制作学习网Flash→正文:as静态属性和静态方法
字体:

as静态属性和静态方法

Flash 2011/4/20 19:51:29  点击:不统计

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中静态方法和属性的使用


网站制作学习网Foasp.cn

·上一篇:flash引入多个类 >>    ·下一篇:falsh属性学习1 >>
推荐文章
最新文章