タッチデバイス上でタッチ操作を行った際にイベントを発生させることは出来るか

【ご質問】
タッチデバイス上でCurl8を使用しています。
タッチ操作を行った際に、イベントを発生させることは可能でしょうか。
例.Frame上をタッチするとポップアップメッセージを表示させる。

【回答】
GestureTouch発生時のイベント制御を行うことで実現するのはいかがでしょうか。
GestureTouchを発生させるためにはTouchInputModeを”bundled”に
設定する必要があることに注意して下さい。

下記サンプルコードを参考にして下さい。

{curl 8.0 applet}

{Frame
    background = “yellow”,
    border-width = 18pt,
    {Frame
        width = 4in,
        height = 72pt,
        border-width = 1pt,
        border-color = “black”,
        opaque-to-events? = true,
        {on e:AttachEvent at f:Frame do
            {{f.get-view}.set-touch-input-mode “bundled”}
        },
        {on GestureTouch at f:Frame do
            {popup-message “GestureTouch Fired!!”}
        }
    }
}

またTouchInputModeを”bundled”に設定するとPointerPress・PointerReleaseも
タッチ操作を行った際に発生するようになります。
これらPointer系イベントで制御を行う方法もあります。

詳細は、APIリファレンスの
[CURL.GUI.BASE]-[GestureTouch]の項と
[CURL.GUI.BASE]-[TouchInputMode]の項をご参照ください。