browseForOpenMultiple - сбой - PullRequest
       23

browseForOpenMultiple - сбой

0 голосов
/ 21 мая 2011

Я пытаюсь работать с функцией browseForOpenMultiple внутри Flex, SDK 3.5, я пытаюсь выяснить ошибку.BrowseForOpenMultiple не падает каждый раз, но кажется, что я могу загрузить файл один раз, но когда я иду, чтобы загрузить второй файл, он падает, когда вызывается функция browseForOpenMultiple.У кого-нибудь есть идеи о возможных причинах?

Обновление:

private function browseForFiles():void 
{ 
  fileBrowser = new File(); 
  fileBrowser.addEventListener(FileListEvent.SELECT_MULTIPLE, filesSelected); 
  fileBrowser.addEventListener(Event.CANCEL, fileSelectionCancelled); 
  fileBrowser.browseForOpenMultiple("Select Desired Media File(s)", [(mode == "Media")? MediaTypes.getFileFilter() : MediaTypes.getVideoFilter()]); 
}

Ответы [ 2 ]

0 голосов
/ 25 октября 2013

Это может быть то, как создается файл, без реальной ссылки на файл.

Попробуйте что-то вроде этого:

var fileBrowser = File.desktopDirectory
0 голосов
/ 24 мая 2011

Таким образом, код в нашем массиве расширений файлов падал, когда в массиве было более 60 элементов, преобразованных в строку для FileFilter. Возможно, это не ограничение Adobe, но я хотел бы упомянуть, что сбой исправлен, чтобы другие, у кого могут возникнуть проблемы с browseForOpenMultiple, знали, в чем заключается проблема для этой проблемы. Это не тот код, который я изначально написал, поэтому я проверю его на предмет дополнительных подсказок, но на данный момент слишком много элементов массива, соединенных вместе в строку для объекта FileFilter, вызвало сбой.

...