ActionScript 2.0 setInterval问题

来源:互联网 发布:mac地址冲突怎么办 编辑:程序博客网 时间:2024/06/08 05:16

 

Test.as:
class Test{
    
private var a:Number;
    
public function Test(){
        a
=1;
    }
    
public function myTimer(t:Number):Void{
        setInterval(aa
,t);
    }
    
public function aa():Void{
        trace(
"this="+typeof(this)+" a="+a);
    }
}


Test
.fla:
var s:Test=new Test();
s
.aa();                  //输出 this=Object a=1
s.myTimer(1000); //输出 thisObject=undefined a=undefined

 

改动:

class TestTimer{
    
private var a:Number;
    
public function TestTimer(){
        a
=1;
    }
    
public function traceA():Void{
        trace(
"typeof(this)="+typeof(this)+"a="+a);
    }
    
public function myTimer(t:Number):Void{
        setInterval(this
,"traceA",t);
    }
}
原创粉丝点击