www.mutationevent.com

StorageVolumeInfo on adobe air 2 beta

Après une bonne attente pour la sortie de la version 2 d'Adobe Air, voici un premier exemple de l'utilisation de la nouvelle Class (StorageVolumeInfo) qui permet de détecter l'insertion d'un volume externe (usb, camera, ...).

package
{
    import flash.display.Sprite;
    import flash.events.StorageVolumeChangeEvent;
    import flash.filesystem.StorageVolume;
    import flash.filesystem.StorageVolumeInfo;
 
    public class Main extends Sprite
    {
		private var volumeIcon:icon;
		private var isMounted:Boolean = false;
 
        public function Main()
        {
 
            StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME_MOUNT, mountEventHandler);
            StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME_UNMOUNT, unmountEventHandler);
        }
        public function mountEventHandler(event:StorageVolumeChangeEvent):void
        {
            var volume:StorageVolume = event.storageVolume;
            trace("VOLUME MOUNTED:");
 
			var info:String = "nativePath:" + event.rootDirectory.nativePath + "\n";
			info += "fileSystemType:" + volume.fileSystemType + "\n";
			info += "isRemovable:" + volume.isRemovable + "\n";
			info += "isWritable:" + volume.isWritable + "\n";
			info += "name:" + volume.name;
 
			volumeIcon = new icon();
			volumeIcon.information.text = info;
			addChild(volumeIcon);
			isMounted = true;
        }
        public function unmountEventHandler(event:StorageVolumeChangeEvent):void
        {
            trace("VOLUME UNMOUNTED:");
 
			if(isMounted)
			{
				removeChild(volumeIcon);
				isMounted = false;
			}
        }
    }
}
StorageVolumeInfo exemple (8)

Technorati Tags: actionscript, Adobe air 2, storage volume

  • Twitter
  • Facebook
  • Digg
  • Delicious
  • Google Reader
  • LinkedIn
  • Technorati Favorites
  • Netvibes Share
  • NewsVine
  • Share/Bookmark

Related posts:

  1. simple flash video player with OSMF simple flash video player with OSMF...
  2. The flash.globalization package in Flash Player | Adobe Developer Connection The flash.globalization package in Flash Player...
  3. Injection de javascript depuis actionscript – part2 Dans un précédent article, j'ai mentionné...
  4. Squiggly correcteur d’orthographe pour Adobe Flash Player Squiggly est un correcteur orthographique pour...
  5. Injection du Javascript depuis Actionscript Pour injecter du code Javascript dans...

Tags: , ,

Laisser un commentaire

*
Pour prouver que vous n'êtes pas un bot, recopiez le code ci-dessous
Anti-Spam Image

  • Archives

  • Catégories