Problème DragManager lors du chargement de l'application flex dans l'application flash
-
05-07-2019 - |
Question
J'ai une application Flex qui utilise DragManager. Quand je charge cette application dans l'application flash et en essayant d'utiliser les fonctions drag'n'drop - j'obtiens une erreur:
TypeError: Erreur n ° 1009: Impossible d'accéder à une propriété ou à une méthode d'une référence d'objet null.
sur mx.managers :: CursorManagerImpl / showCurrentCursor ()
sur mx.managers :: CursorManagerImpl / setCursor ()
sur mx.managers.dragClasses :: DragProxy / showFeedback ()
sur mx.managers.dragClasses :: DragProxy / mouseMoveHandler ()
Mais, lorsque je lance simplement une application flex (sans la loger dans une application flash), tout fonctionne correctement.
La solution
Un bref aperçu de la méthode CursorManagerImpl / showCurrentCursor ()
montre qu'il accède à de nombreuses propriétés spécifiques à Flex, telles que systemManager.stage
, systemManager.document
, Application.application
, etc. Étant donné que vous chargez une application flex dans une animation Flash, certains de ces paramètres spécifiques à flex ne sont peut-être pas initialisés correctement.