У меня есть проект, в который загружено несколько компонентов одним предзагрузчиком SWF.
Предзагрузчик swf строго AS3 (без flex) и использует Loaders для загрузки двух разных swfs, которые оба используют библиотеку flex (статически скомпилировано, а не rsl).
Когда я компилирую все три в linux и запускаю полученный предварительный загрузчик, один из swfs не загружается должным образом, и генерируется исключение ниже (внизу этого поста).
Если я скомпилирую тот же компонент, используя ту же задачу муравья в Windows, компонент будет загружаться без ошибок. Файл Windows также на 683 байта меньше.
Это верно при использовании flex SDK 3.2.0 и 3.3.0 под linux и windows.
Вы видели этот тип поведения? Можете ли вы предложить какие-либо предложения о том, почему это может происходить или как определить, что не так?
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()