minwenjie2010 为了使as3代码编译后可以正常运行 编译器会在外部做这么一个操作,声明一个局部变量_$this=this 之后 局部函数内部的this会被替换成_$this 而匿名函数编译器没有做这步操作 所以这个是编译器的BUG 跟我这边代码无关 你可以帮我写一个 匿名的局部函数 之后你看编译之后的代码 匿名局部函数内部的this指针依然保留