`

Error: No class registered for interface mx

    博客分类:
  • flex
阅读更多

http://www.gold98.net/blog/article.asp?id=1083

上面错误解决了,又出现了一个新的错误,而且是在执行playBtn=new Button();发生的:

Error: No class registered for interface 'mx.resources::IResourceManager'.
    at mx.core::Singleton$/getInstance()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\Singleton.as:111]
    at mx.resources::ResourceManager$/getInstance()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\resources\ResourceManager.as:83]
    at mx.core::UIComponent()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\UIComponent.as:2373]
    at mx.controls::Button()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\controls\Button.as:482]
    at VideoTest()[C:\Documents and Settings\Administrator\My Documents\Flex Builder 3\Video\VideoTest.as:28]

还 是google。。。这次的结果很意外,竟然说是flex3的一个bug,只有一个替代解决方案:

var resourceManagerImpl:Object = ApplicationDomain.currentDomain.getDefinition("mx.resources::ResourceManagerImpl");
 Singleton.registerClass("mx.resources::IResourceManager", Class(resourceManagerImpl));   

需 引入:

    import flash.system.ApplicationDomain;
    import mx.core.Singleton;

既 然是bug,相信ADOBE公司就尽快解决,我们就不必深究了!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics