Problema de DragManager al cargar la aplicación flex en la aplicación flash
-
05-07-2019 - |
Pregunta
Tengo una aplicación flexible que usa DragManager. Cuando estoy cargando esta aplicación en la aplicación flash y tratando de usar las funciones de arrastrar y soltar - obtengo un error:
TypeError: Error # 1009: No se puede acceder a una propiedad o método de una referencia de objeto nula.
en mx.managers :: CursorManagerImpl / showCurrentCursor ()
en mx.managers :: CursorManagerImpl / setCursor ()
en mx.managers.dragClasses :: DragProxy / showFeedback ()
en mx.managers.dragClasses :: DragProxy / mouseMoveHandler ()
Pero, cuando simplemente ejecuto una aplicación flexible (sin incluirla en una flash), todo funciona correctamente.
Solución
Un breve vistazo a dicho método CursorManagerImpl / showCurrentCursor ()
muestra que accede a muchas propiedades específicas de Flex como systemManager.stage
, systemManager.document
, Application.application
etc. Ya que está cargando una aplicación flex en una película Flash, es posible que algunos de estos parámetros específicos de flex no se inicialicen correctamente.