Dragmanager Problem beim Laden von flex App in der Flash-App
-
05-07-2019 - |
Frage
Ich habe eine Flex-Anwendung, die Dragmanager verwenden. Wenn ich lade diese Anwendung in Flash-Anwendung und zu versuchen, Drag'n'Drop-Funktionen zu nutzen - ich erhalte eine Fehlermeldung:
Typeerror: Error # 1009: Kann nicht auf eine Eigenschaft oder Methode einer null-Objektreferenz zuzugreifen.
at mx.managers::CursorManagerImpl/showCurrentCursor()
at mx.managers::CursorManagerImpl/setCursor()
at mx.managers.dragClasses::DragProxy/showFeedback()
at mx.managers.dragClasses::DragProxy/mouseMoveHandler()
Aber, wenn ich einfach eine Flex-Anwendung laufen (nicht in ein Flash-Loding eins) alles richtig funktioniert.
Lösung
Ein kurzer Blick auf die genannte Methode CursorManagerImpl/showCurrentCursor()
zeigt, dass es viele Flex-spezifischen Eigenschaften wie systemManager.stage
, systemManager.document
, Application.application
usw. greift Da Sie eine Flex-App in einem Flash-Film geladen werden, können einige dieser flex spezifischen Parameter sein sind nicht richtig initialisiert.