AIR - различное поведение, когда приложение установлено и работает внутри компоновщика - PullRequest
0 голосов
/ 28 октября 2010

мы разрабатываем приложение Adobe AIR с использованием Flex4. Мы сталкиваемся с множеством ошибок, которые не обнаруживаются при запуске приложения во Flash Builder (как в режиме отладки, так и в режиме выполнения), но когда мы устанавливаем приложение и запускаем его, приложение демонстрирует другое поведение. Любая идея ? что это меняет между запуском установленного приложения в сборщике и снаружи?

Большое спасибо

1 Ответ

1 голос
/ 29 октября 2010

Хорошо, я нашел проблему с помощью MonsterDebugger в приложении, работающем автономно. Проблема заключалась в File.browseForDirectory (). Я создаю объект File, регистрирую прослушиватель событий и затем вызываю File.browseForDirectory (), и это генерирует исключение. Я переключил порядок, сначала создав новый файл, затем вызвав File.browseForDirectory () и, наконец, зарегистрировал обработчик событий и прекрасно работает.

Я предполагаю, что внутри версии отладчика и внутри Flash Builder требуется всего несколько миллисекунд, и объект File готов, когда я регистрирую обработчик событий, но в автономном приложении код AS3 для регистрации прослушивателя событий выполняется до того, как объект File инициализация.

...