2

コロナでのタッチイベントには「開始」「移動」「終了」「中止」の4段階があります。イベントはいつ「キャンセル」フェーズを受け取りますか? (イベントをキャンセルできる関数が見つかりませんでした。リスナーを削除するだけです)。また、アプリケーションで「キャンセル済み」イベント フェーズを使用するにはどうすればよいですか?

4

2 に答える 2

1

Corona SDK は、iOS と Android の上にある抽象化レイヤーです。ほとんどの設計上の決定は、基盤となるプラットフォームに反映されます。

touch イベントは UITouch オブジェクトを実装しているように見えます (および Android に相当するものは何でも)。Google で「iphone uitouch cancel 」を検索すると、この質問が表示されます。

イベントを手動で「キャンセル」する必要がある場合は、関連付けられたオブジェクト (単純なテーブルの場合は touch イベント) にフラグを格納し、「moved」または「ended」が呼び出されたときにフラグを確認します。

(免責事項:コロナを使用したことも、モバイルプラットフォーム用に開発したこともありません。)

于 2012-05-24T12:57:14.417 に答える