jueves, 21 de abril de 2011

Seleccionar un directorio de la computadora por medio de AIR y lee las imágenes

Seleccionar un directorio de la computadora por medio de AIR y lee las imágenes


Con la instrucción browseForDirectory se abre una ventana para seleccionar un directorio y selecciona las imagenes jpg y las carga en un componente de tipo tile llamado imagenes_list:

import flash.filesystem.File;

var file:File = new File();
file.addEventListener(Event.SELECT, onSeleccionaDirectorio);
file.browseForDirectory("Imágenes");

function onSeleccionaDirectorio(e:Event):void{
   //Directorio seleccionado
  //
   //Es un componente lista
   imagenes_list.removeAll();
   var fileRef:File = event.target as File;
   //Creamos un arreglo con la lista de los archivos en el directorio
   var dir_array:Array = fileRef.getDirectoryListing();
   for each(var file:File in dir_array){
      if(file.isDirectory==false && file.isSymbolicLink==false && (file.nativePath.search(".jpg") != -1){
         var o:Object = new Object();
         o.data = file.nativePath;
         o.source = file.nativePath;
         imagenes_list.addItem(o);
      }
   }
}

No hay comentarios:

Publicar un comentario