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
Visibility is key in the busy world of online business. Just as a beacon guides… Read More
Facebook Ad Copy: Writing Facebook ad copy is a fundamental aspect of a successful ad… Read More
Introduction Penetration testing, often referred to as pen testing or ethical hacking, plays a pivotal… Read More
Introduction The smartphone industry is no stranger to innovation. Year after year, manufacturers strive to… Read More
In the world of modern smartphones, surprises are becoming increasingly rare. Breakthrough features and astounding… Read More
Introduction: In today's fast-paced and demanding world, it is vital to recognize the significance of… Read More
This website uses cookies.