スクロールリストがあるプロジェクトがあります。ユーザーがリストの項目を「ロングタッチ」して削除できるようにしたいと考えています。
私は Flash CS6 を使用して Air for iOS で開発しているので、iOS 展開に適した MultiTouch ジェスチャについてあまり知りません。
私の考えでは、私が行きたいアニメーションのステップはそうです..
- アイテム ムービークリップ内の btn_delete と呼ばれる非表示のボタンが、ロング タッチの開始 + タイマーの開始時に表示されます。
- 中間ステップ: btn_delete は TweenMax Rotate を使用して 90 度回転します (これについては説明済みです)。
- 最終ステップ: タイマーが終了すると、ダイアログ ボックス/確認ボックスがポップアップ表示され、アイテムを削除するかどうかをユーザーに尋ねます。
これまでの構造を理解していただくために、簡単に書いた一般的なコードを次に示します (相互リンクするリスナー関数は省略しています)。
function exampleFunction {
_item.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
}
//-- Long Press Listener Functions--//
function onTouchBegin(eBegin:TouchEvent) {
trace("start");
}
function onTouchRotate(eEnd:TouchEvent) {
trace("rotation of image");
}
function onTouchEnd(eEnd:TouchEvent) {
trace("end");
}
誰かが私の基準にほぼ一致するコードをすでに書いている場合は、投稿してください!