假设您有一个如下所示的 flexunit 测试:
package foo {
import flexunit.framework.TestCase;
import flash.utils.getDefinitionByName;
import flash.utils.getQualifiedSuperclassName;
class DescribeTypeTest {
public function testDescribeInnerType():void {
var currentInstance:ChildBar = new ChildBar();
trace(getDefinitionByName(getQualifiedSuperclassName(currentInstance)));
}
}
}
class Bar{}
class ChildBar extends Bar{}
这会引发异常“错误 #1065:未定义变量 Bar。” 它仅适用于内部类(包外的类)。
有没有人有办法让它工作?