1
我在previous post中詢問是否有可能從AIR訪問本地API。 LadaRaider回答說不是,但是把我與一個黑客圍繞在一起的網站聯繫起來。今天我注意到了Flash中的一個默認AIR應用程序,它使用Android設備上的加速度計移動球。任何人都可以解釋嗎?Android硬件和Adobe AIR cont
import flash.events.Event;
var accelX:Number;
var accelY:Number;
var fl_Accelerometer:Accelerometer = new Accelerometer();
fl_Accelerometer.addEventListener(AccelerometerEvent.UPDATE, fl_AccelerometerUpdateHandler);
function fl_AccelerometerUpdateHandler(event:AccelerometerEvent):void
{
accelX = event.accelerationX;
accelY = event.accelerationY;
}
ball.addEventListener(Event.ENTER_FRAME, moveBall);
function moveBall(evt:Event)
{
ball.x -= accelX*30;
ball.y += accelY*30;
if(ball.x > (480-ball.width/2))
{
ball.x = 480-ball.width/2;
}
if(ball.x < (0+ball.width/2))
{
ball.x = 0+ball.width/2;
}
if(ball.y > (800-ball.width/2))
{
ball.y = 800-ball.width/2;
}
if(ball.y < (0+ball.width/2))
{
ball.y = 0+ball.width/2;
}
}
這個AccelerometerEvent.UPDATE
從哪裏來?
感謝,