Para detectar cuando el usuario monta o demonta una unidad USB de la computadora, necesitamos importar la clase
import flash.events.StorageVolumeChangeEvent;
y crear el siguiente evento para detectar que se ha montado una USB:
StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME_MOUNT, onMontaUSB);
function onMontaUSB(e:StorageVolumeChangeEvent):void
{
trace("se ha montado la unidad:", e.rootDirectory.nativePath);
}
Para detectar si el usuario desmontó la unidad de USB de la computadora, hay que crear el sisguiente listener con su función:
StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME_UNMOUNT, onDesmontaUSB);
function onDesmontaUSB(e:StorageVolumeChangeEvent):void
{
var usbExtraida = e.rootDirectory.nativePath;
trace("Usted ha retirado la USB", usbExtraida);
}
Recuerde que solo corre en AIR 2.0
No hay comentarios:
Publicar un comentario