Аппаратное обеспечение Android и продолжение Adobe AIR - PullRequest
1 голос
/ 07 февраля 2011

Я спросил в предыдущем посте , можно ли получить доступ к нативному API из AIR. LadaRaider ответил, что это не так, но связал меня с сайтом со взломом.Сегодня я заметил приложение AIR по умолчанию во Flash, которое использует акселерометр на устройстве Android для перемещения мяча.Кто-нибудь может объяснить это?

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 откуда?

Спасибо,

Ответы [ 2 ]

2 голосов
/ 07 февраля 2011
0 голосов
/ 21 июня 2011

Здесь - пример учебника по акселерометру в AS3.

...