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