#369 Chargement batterie et Flashlite - 18 Mars 2009
Attention, il est important de considérer que cet article est une archive, son contenu est probablement obsolète!
Dans le cadre d'un travail pour Mediaplazza, je dois récupérer le niveau de la batterie en flash pour effectuer des animations dans l'interface de nos mobiles.
Technologie : FlashLite
Pour ceux qui ne connaissent pas FlashLite, il s'agit d'une petite application pour périphériques mobiles (téléphones) qui permet de lire des fichiers flash. Note : actuellement, l'AS3 n'est pas encore supporté par FlashLite, il faudra se contenter de l'AS2.
Programme
Le premier problème vient déjà du fait qu'il faille réaliser une communication entre flashlite et son environnement. Pour se faire une fonction est mise à disposition : fscommand2. Comme mentionné dans la documentation, nous allons nous attarder sur deux valeurs à passer en paramètre : GetBatteryLevel, GetMaxBatteryLevel.
Un point important : lorsque la fonction n'est pas disponible, fscommand2 retourne systématiquement -1. N'hésitez pas à faire des tests de cette valeur pour continuer les traitements ou arrêter la procédure en cours.
Voici le code :
var batteryLevel:Number = fscommand2("GetBatteryLevel"); var maxBatteryLevel:Number = fscommand2("GetMaxBatteryLevel"); if(batteryLevel == -1 || maxBatteryLevel == - 1) { trace("Il est possible de récupérer l'état de la batterie"); } else { trace(batteryLevel+" sur "+maxBatteryLevel); }
Enjoy flash.
Web Developpeur chez Google (San Francisco, California),
j'adore l'aventure, la découverte, les nouveautés et les
challenges. Entre les développements web, les bidouilles
iphone et les pauses créatives, je voyage avec mon appareil
photo.










Commentaires