Ich habe ein Projekt, das mehrere Komponenten von einem einzigen Preloader swf geladen hat.mxmlc kompiliert anders unter Linux und Windows?
Der Preloader SWF ist streng AS3 (No flex) und Loader verwendet, um zwei verschiedene swfs zu laden, die beide die Flex-Bibliothek verwenden (statisch kompiliert, nicht rsl).
Wenn ich alle drei unter Linux kompilieren und den resultierenden Preloader ausführen, kann einer der swfs nicht ordnungsgemäß geladen werden, und die Ausnahme unten (am Ende dieses Beitrags) wird ausgelöst.
Wenn ich die gleiche Komponente mit der gleichen Ant-Task in Windows kompilieren, lädt die Komponente einfach ohne Fehler. Die Windows-Datei ist auch 683 Bytes kleiner.
Dies gilt für die Verwendung des Flex SDK 3.2.0 und 3.3.0 unter Linux und Windows.
Haben Sie diese Art von Verhalten gesehen? Kannst du irgendwelche Vorschläge machen, warum es passieren könnte oder wie man herausfinden kann, was falsch ist?
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()
Wenn Sie es herausfinden, schlage ich vor, einen Fehler mit Adobe zu archivieren: http://bugs.adobe.com/flex – joshtynjala