Question in Mind:
Solution:
//Import Library import flash.sensors.Accelerometer; import flash.events.Event; //Variables var accelX:Number; var accelY:Number; var fl_Accelerometer:Accelerometer = new Accelerometer(); //Get Accelerometer Property fl_Accelerometer.addEventListener(AccelerometerEvent.UPDATE, fl_AccelerometerUpdateHandler); //Move Object this.car.addEventListener(Event.ENTER_FRAME, moveCar); //Get Accelerometer Movement function fl_AccelerometerUpdateHandler(event:AccelerometerEvent):void { accelX = event.accelerationX; accelY = event.accelerationY; } //Control Car with Accelerometer function moveCar(evt:Event){ this.car.x -= accelX*30; this.car.y += accelY*30; //Limit platform if(this.car.x > (480-this.car.width/2)){ this.car.x = 480-this.car.width/2; } if(this.car.x < (0+this.car.width/2)){ this.car.x = 0+this.car.width/2; } }
Note: AS3 Accelerometer is supported only on smart mobile devices where Accelerometer sensor available.
Technical Info:
Package: flash.sensors
Class: public class Accelerometer
Inheritance: Accelerometer > EventDispatcher > Object
Language Version: ActionScript 3.0
Runtime Versions: AIR 2, Flash Player 10.1, Flash Lite 4
comments
In today’s competitive market, standing out requires more than just a strong message. A 360-degree… Read More
If you’re ready to take control of your organization’s data by setting up a private… Read More
Building a private cloud involves creating a virtualized environment where you can manage, store, and… Read More
In the rapidly evolving landscape of artificial intelligence, Flex AI stands as a transformative force,… Read More
Apple is set to once again make waves in the smartphone market with the iPhone… Read More
Act quickly! The sooner you take action, the better your chances of saving your water… Read More
This website uses cookies.