Gerar array com as url's de todos os arquivos selecionados.
Galerinha, como eu tinha dito, estou tentando obter os endereços locais completos dos arquivos.
Estou utilizando a class FileReferenceList() para poder fazer a seleção de múltiplos arquivos.
Código completo:
import flash.net.FileReferenceList;
import flash.net.FileFilter;
import flash.events.MouseEvent;
import flash.events.Event;
var fileList:FileReferenceList = new FileReferenceList();
var filter:FileFilter = new FileFilter("Imagens", "*.jpg; *.gif; *.png; *.jpeg");
var files:Array;
btn.addEventListener(MouseEvent.CLICK, openBrowse);
function openBrowse(event:MouseEvent):void {
fileList.browse(new Array(filter));
fileList.addEventListener(Event.SELECT, listFile);
}
function listFile(event:Event):void {
files = event.target.fileList;
trace(files);
}
Mas estou começando a acreditar que talvez ela não me possibilite esta opção.
Então comecei a pesquisa pela class File() no atributo documentsDirectory:
Código completo:
import flash.filesystem.File;
import flash.net.FileFilter;
import flash.events.MouseEvent;
import flash.events.Event;
var fileToOpen:File = File.documentsDirectory;
selectTextFile(fileToOpen);
function selectTextFile(root:File):void {
var txtFilter:FileFilter = new FileFilter("Imagens", "*.jpg; *.gif; *.png; *.jpeg");
root.browseForOpen("Open", [txtFilter]);
root.addEventListener(Event.SELECT, fileSelected);
}
function fileSelected(event:Event):void {
trace(fileToOpen.nativePath);
}
Mas não importa o que eu faça, sempre me deparo com este erro: Scene 1, Layer 'action', Frame 1, Line 9 1046: Type was not found or was not a compile-time constant: File.
Alguém teria alguma solução para o meu caso???
Grato desde já pela ajuda dos senhores...
Discussão (7)
Carregando comentários...