Кажется, я не могу найти ответ на то, что я считал распространенной проблемой.
Что я хочу сделать, так это: 1. Показать диалоговое окно «Открыть файл» 2. Обработать выбранный файл 3. Во время обработки файла сообщить о ходе выполнения пользователю
У меня есть определенный файл, и я использую browserForOpen и AddEventListener:
public var fileInput:File = new File();
fileInput.browseForOpen("Open file",[filter]);
fileInput.addEventListener(Event.SELECT, onFileSelect);
// Step 2 - function gets called to process the file
private function onFileSelect(e:Event):void
{
// Step 3 - do some processing, and at intervals report progress to the screen
}
Моя проблема в том, что любые изменения на экране в прослушивателе событий не выполняются до тех пор, пока функция не будет завершена.
Любая помощь будет оценена по достоинству, спасибо