とあるMovieClip上で
this.addEventListener(MouseEvent.MOUSE_DOWN, onMouseAnyMcDown);
とリスナーを登録。
public function onMouseAnyMcDown(evt:Event) {
trace(stage.mouseY);
}実際のfunctionでmouseYを取得しようと試みます。
これはPCでのデバッグやAndroidでは通常通り取得できます。
しかしiOS(注:自分はiPodTouch)で確認してみたところ
タッチしたタイミングは大丈夫そうなのですが、ドラッグのような操作をし、リスナー登録していたMovieClipを超えてドラッグをし続けると、このmouseYが宇宙へ飛び出るかのような値になってしまいました。
対処としてはmouseYがステージ上を飛び出るような値の場合は処理をしない、などとしました。
ドラッグを自前で用意する方などは要注意かもしれませぬ。
| 「デコポニテの魔女」の提供でこのブログは書かれております。 デコポニテの魔女はAndroid端末用簡易右スクロールシューティングゲームです。 Technology By: Adobe AIR & CakePHP |