2012-11-05 3 views
0

나는 가속도계를 테스트하고 있으며 Android 용 기본 AIR를 사용해 보았습니다. 이제 플래시로 내 게임을 만들려고합니다. 나는이 오류가 점점 계속AIR에서 안드로이드 용 AIR를 사용하는 플래시에서 안드로이드 가속도계를 사용하는 방법

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; 
    } 

: 나는 거대한 초보자 오류를 만드는 중이라서 알고

Scene 1, Layer 'actions', Frame 1, Line 6 1046: Type was not found or was not a compile-time constant: Accelerometer. 
Scene 1, Layer 'actions', Frame 1, Line 6 1180: Call to a possibly undefined method Accelerometer. 

을하지만 난 어떤 도움을 주셔서 감사합니다 정말 것이다, 누가 주셔서 감사합니다 나는 예제의 코드 떨어져 복사 이제까지 이것을 읽는 시간이 걸렸다.

답변

1

Accelerometer 클래스를 가져와야합니다 : import flash.sensors.Accelerometer. Android Air 프로젝트로 게시해야합니다.

1

이 링크는 질문에 대답 수 있지만 당신 : http://www.flashandmath.com/mobile/anglemeasure/

+1

도움이 어쩌면 수, 여기에 해답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. - [From Review] (리뷰/저품절 게시물/18894069) –

관련 문제