getDefinitionByName( “mx.containers.TabNavigator”);不起作用

时间:2013-07-24 13:24:15

标签: actionscript-3 flex

当我尝试使用getDefinitionByName()获取flex类(任何UIComponent)时,它告诉我该类未定义(并且我正在使用完整路径),但是如果我尝试使用该类引用自定义类完整路径,然后它的工作原理。 我的项目正在引用另一个项目btw。

1 个答案:

答案 0 :(得分:2)

将它放在你的代码中:

var dummy:Array=[mx.containers.TabNavigator];

再试一次。 Flash编译器存在一个已知问题,即如果不在任何地方使用它,则不使用类的类定义。这将强制编译器在SWF中包含mx.containers.TabNavigator定义,以便getDefinitionByName()可以访问它。