Можно ли сделать блок FileReference.upload () (в ActionScript 3.0)? - PullRequest
0 голосов
/ 09 мая 2009

Я работаю над виджетом загрузки файлов Flash и хочу, чтобы он загружал по одному файлу за раз. В моей функции загрузки у меня есть FileReferenceList, и я зацикливаюсь на ней, вызывая upload для каждого из них. Однако, поскольку FileReference.upload не является блокирующим, все загрузки выполняются одновременно.

Можно ли сделать функциональный блок uplaod? Или мне нужно объединить загрузки вместе, зарегистрировав событие для загрузки следующего, когда первое событие Event.COMPLETE сработает?

1 Ответ

4 голосов
/ 09 мая 2009

Нет, с AS3 вы, как правило, не можете сделать это, вам нужно управлять "асинхронными" запросами через цепочку.

Я обычно получаю свой список файлов и загружаю один, перехватывая полное событие, а затем делаю другой. Тот же принцип применяется для загрузки или извлечения файлов с помощью URLLoader.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...