我有一个项目,它有几个组件由一个预加载程序SWF加载。
预加载程序SWF严格为AS3(无flex),使用加载程序加载两个不同的SWF,它们都使用flex库(静态编译,而不是rsl)。
当我在Linux下编译所有这三个并运行结果预加载程序时,其中一个SWF未能正确加载,下面的异常(在本文的底部)被抛出。
如果我在Windows中使用相同的Ant任务编译相同的组件,那么该组件的加载就不会出错。Windows文件也小683字节。
在Linux和Windows下使用flex sdk 3.2.0和3.3.0是正确的。
你见过这种行为吗?你能为它可能发生的原因,或者如何判断出什么是错误提供任何建议吗?
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at mx.managers::FocusManager/activate()
at mx.managers::SystemManager/activateForm()
at mx.managers::SystemManager/activate()
at mx.core::Application/initManagers()
at mx.core::Application/initialize()
at OC_Footer/initialize()
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::childAdded()
at mx.managers::SystemManager/initializeTopLevelWindow()
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::docFrameHandler()
at mx.managers::SystemManager/docFrameListener()