Photoshop mobile on iphone
Lundi 30 novembre 2009Photoshop mobile et disponible dans tout les AppStore gratuitement.
http://mobile.photoshop.com/iphone/
Photoshop mobile et disponible dans tout les AppStore gratuitement.
http://mobile.photoshop.com/iphone/
google wave n'est pas encore supporter pour l'iphone.

Google a sortie son système d'exploitation nommé google chrome OS, le système d'exploitation repose entièrement sur le stockage des données sur le net "in the cloud". Tout vos E-mail, documents, images, vidéos, sont en lignes via les services proposés par google, et parce que toutes les données et applications sont stockées en ligne, ils sont toujours toujours mai à jour et accessible partout via le net.

Le système d'exploitation est publié sous forme de code Linux donc si vous êtes un geek de Linux vous pouvez le compiler puis l'installer, mais pour ce qui ni ne peuvent pas compiler le code source heureusement qu'il y a gdgt.com, un site ou vous pouvez trouver le code source de google chrome OS compiler sous forme d'image pour les machines virtuelles (VMware, Parallel).
Télécharger l'image gdgt VMware : http://gdgt.com/google/chrome-os/download/

Les Nouvelles Classes dans Flash Player 10.1
Les nouvelles Interfaces dans Flash Player 10.1
Les classes implementées dans FP 10.1 mais pas dans FP 10.0
Les propiétées des classes dans FP 10.1 mais pas dans FP 10.0
Class methods in FP 10.1 but not in FP 10.0
Class method parameters in FP 10.1 but not in FP 10.0
voici l'article original : API differences between FP 10.1 and FP 10.0
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 (16)