今天遇到一个郁闷的问题,我用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.
其中
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();
}
}


浙公网安备 33010602011771号