Проблема с DragManager при загрузке приложения Flex во флэш-приложение

StackOverflow https://stackoverflow.com/questions/1803132

Вопрос

У меня есть гибкое приложение, которое использует DragManager. Когда я загружаю это приложение во флэш-приложение и пытается использовать функции drag'n'drop - я получаю сообщение об ошибке:

  

TypeError: Ошибка № 1009: невозможно получить доступ к свойству или методу пустой ссылки на объект.    в mx.managers :: CursorManagerImpl / showCurrentCursor ()    в mx.managers :: CursorManagerImpl / setCursor ()    в mx.managers.dragClasses :: DragProxy / showFeedback ()    at mx.managers.dragClasses :: DragProxy / mouseMoveHandler ()

Но когда я просто запускаю приложение flex (не кодируя его во флэш-память), все работает правильно.

Это было полезно?

Решение

Краткий обзор упомянутого метода CursorManagerImpl / showCurrentCursor () показывает, что он обращается ко многим специфичным для Flex свойствам, таким как systemManager.stage , systemManager.document. , Application.application и т. д. Поскольку вы загружаете Flex-приложение в Flash-фильм, возможно, некоторые из этих специфических для Flex параметров не инициализированы должным образом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top