今天遇到一个郁闷的问题,我用AS2.0写了两个class 其中 class A { private var b:B; public function Init() { b.doSomething = this.DoSomething; } public function DoSomething() { trace(this); }} class B { public var doSomething:Function; public function Do():Void { doSomething(); }} 结构trace()中的this是B的实例,大家一定要小心用function. 转载于:https://www.cnblogs.com/tionase/archive/2006/12/28/605869.html