0

タッチを有効にする必要があるツールチップを表示するために mouseOver 機能を使用する Flex アプリがあります。MouseEvent.MOUSE_DOWNこれを行うには、 aと aの違いを検出したいと思いTouchEvent.TAPます。TouchEvent で Timer を開始し、Timer が終了すると TouchEvent は として処理されますMouseEvent.MOUSE_DOWN

問題は、MouseEvent ハンドラーと TouchEvent ハンドラーの両方を同時に使用できないように見えることです。MouseEvent ハンドラーが追加された場合、TouchEvent は決して発生しません。また、MouseEvent が実際に TouchEvent によってトリガーされたかどうかを検出することもできないようです。

同じ Flex アプリで MouseEvent と TouchEvent の両方の機能を使用する方法を知っている人はいますか?

4

1 に答える 1

0

MouseEventほとんどの場合、AIR for Mobileだけに頼ることができます。私は彼らに問題があったことはありません。正しいことのように思える以外に、使用TouchEventしたい特定の理由はありますか?MouseEvent

いずれにせよ、この方法でタッチ入力を受け入れるには、次のグローバル フラグを設定する必要があります。

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/ui/Multitouch.html#inputMode

デフォルトはで、イベントGESTUREをディスパッチしません。TAP

1 本指のタップなど、基本的なタッチ イベントに対してのみイベントが送出されるように指定します。この設定を使用すると、TouchEvent クラスにリストされたイベントが送出されます。TransformGestureEvent、PressAndTapGestureEvent、および GestureEvent クラスにリストされているイベントはディスパッチされません。

ソース

于 2013-09-23T18:34:50.433 に答える