2012-03-07 11 views
2

私はユーザーがタッチするとその操作をしようとしています コードはタッチの位置(x)を取得しますとy(_xmouseのようにそれはアンドロイドで動作しません) どうすればいいですか? ありがとうございました!ユーザーはどこに触れるのですか?(AIR for Android)

+0

は、MouseEvent、local、およびstageのプロパティとよく似ています。 – turbosqel

答えて

6

あなたがたTouchEventためイベントリスナー関数を設定する必要があり、イベントであなたは次のプロパティを使用することができ、パラメータとして取得:

  • のstageX:水平の座標そのイベントはグローバルなステージ座標で発生しました。

  • ステージY:グローバルステージ座標でイベントが発生した垂直座標。

  • ローカルX:含まれているスプライトに対してイベントが発生した水平座標。

  • localY:含まれるスプライトに対してイベントが発生した垂直座標。例えば

mySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin); 


function onTouchBegin(e:TouchEvent) 
{ 
    trace("local coords (relatives to mySprite): " + e.localX+" "+e.localY); 
    trace("global coords: " + e.stageX+" "+e.stageY); 

} 

は、詳細情報については、Adobe reference for TouchEvent hereを見てみましょう。

関連する問題