Загрузка нескольких файлов через Flash - PullRequest
1 голос
/ 19 июня 2010

Как известно, при каждом последующем вызове метода FileReferenceList.browse () свойство FileReferenceList.fileList сбрасывается в файл (ы), которые пользователь выбирает в диалоговом окне. И мой вопрос:

Как управлять «запоминанием» всех ранее выбранных файлов при каждом последующем вызове метода FileReferenceList.browse ()? , чтобы добавлять новые и загружать их все позже.

1 Ответ

1 голос
/ 29 января 2011

Список ссылок на файлы - это просто набор ссылок на файлы. Ссылки на файлы - это то, что вам нужно для загрузки каждого файла. (Вам не нужен FileReferenceList) Вы можете просто скопировать все элементы в другую коллекцию.

Если вы чувствуете себя авантюрным и хотите сделать это ОО, вы можете попробовать это:

  • Создайте свой собственный "AppendableFileReferenceList", который расширит FileReferenceList
  • Каждый раз, когда создается список FileRefence (т.е. вызывается .browse ()), возвращаемый список копируется и добавляется в отдельную коллекцию вашего объекта.
  • После этого вы полностью контролируете эту коллекцию. (очистка, когда вам нужно и т. д.)

В зависимости от ваших потребностей вы можете даже заставить этот класс позаботиться о вашей загрузке.

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