当我尝试使用getDefinitionByName()获取flex类(任何UIComponent)时,它告诉我该类未定义(并且我正在使用完整路径),但是如果我尝试使用该类引用自定义类完整路径,然后它的工作原理。 我的项目正在引用另一个项目btw。
答案 0 :(得分:2)
将它放在你的代码中:
var dummy:Array=[mx.containers.TabNavigator];
再试一次。 Flash编译器存在一个已知问题,即如果不在任何地方使用它,则不使用类的类定义。这将强制编译器在SWF中包含mx.containers.TabNavigator
定义,以便getDefinitionByName()
可以访问它。