Weekly App Hack : comment utiliser l'accéléromètre ?DevCast
22/01/2012
Les Weekly App Hack sont des concours de développement sur un thème bien particulier. Accompagné d'un code exemple, cet événement propose de créer uen application en quelques jours ou d'ajouter le thème du concours à une application existante.
En janvier, ce sont les applications basées sur l'accéléromètre qui sont à l'honneur. Voici un code exemple : Pour mettre en place l'écoute de l'accéléromètre : window.addEventListener("deviceorientation", enyo.bind(this,"onSensorData"), true); Puis ajouter la fonction pour afficher les coordonnées des axes : (ce code propose de faire tourner une image en fonction des données de l'accéléromètre. onSensorData : function(event) { // récupère les valeures sur les trois axes x, y, z // gamma is the left-to-right tilt in degrees, where right is positive var tiltLR = event.gamma; // beta is the front-to-back tilt in degrees, where front is positive var tiltFB = event.beta; // alpha is the compass direction the device is facing in degrees var dir = event.alpha // when using the devicemotion event, try these values: // event.acceleration.x/y/z // event.accelerationIncludingGravity.x/y/z var rotation = "rotate(" + dir + "deg) rotate3d(1,0,0, " + (tiltFB * -1) + "deg)"; //permet de faire tourner un élément en fonction des données de l'accelerometre. this.$.myImage.applyStyle('-webkit-transform',rotation); // permet de faire tourner une image dont le nom est myImage var res="Gamma="+Math.round(tiltLR)+" Beta="+Math.round(tiltFB)+" Alpha="+Math.round(dir); // compile les trois données d'axes pour les afficher dans la ligne suivante this.$.resultWindow.setContent(res); } Mais pour commencer je vous propose un exemple plus simple disponible ci dessous.
Autres articles
Nouveau commentaire :
|
webOSfrance : Batterie haute capacité pour 17.90 € frais de port inclus http://t.co/f9f9mLPW
Mercredi 23 Mai - 17:15
webOSfrance : Batterie haute capacité pour 17.90 € frais de port inclus http://t.co/f9f9mLPW #webOS #pre #pre2
Mercredi 23 Mai - 17:11
webOSfrance : AIOSettings : Les préférences centralisées pour webOS http://t.co/GIDrErvd #webOS #homebrew #touchpad
Vendredi 18 Mai - 23:05
Derniers commentaires
Sur webOSfrance retrouvez toute l'actualité du webOS, du HP TouchPad, HP Pre3, HP Veer, Palm Pre, Palm Pre 2 et du Palm Pixi
|
|||||
|
webOSfrance n'a aucun lien avec la société Hewlett Packard. Siret: 522 602 721 00014 - Dispensé d'immatriculation en application de l'article L 123-1-1 du code de commerce |
||||||
AccessoWeb

Home

com.palmdts.enyo.helloworld_1.0.0_all.ipk


