Как я могу узнать, где пользователь касается? (AIR для Android) - PullRequest
2 голосов
/ 07 марта 2012

Я пытаюсь сделать это, когда пользователь касается (не щелкать мышью, программа работает на Android) код получает (положение) касание x и y (например, _xmouse, но оно не работает на Android) Как мне это сделать? Спасибо'S!

1 Ответ

6 голосов
/ 07 марта 2012

Вам нужно настроить функцию прослушивания событий для TouchEvent, и в случае, если вы получаете в качестве параметра, вы можете использовать следующие свойства:

  • stageX : горизонтальная координата, в которой событие произошло в глобальных координатах сцены.

  • stageY : вертикальная координата, в которой событие произошло вглобальные координаты этапа.

  • localX : горизонтальная координата, в которой произошло событие относительно содержащего спрайта.

  • 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 для TouchEvent здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...