ユーザーが画面をスワイプするたびに各ビューを置き換えるために、ViewNavigator を SlideViewTransition (水平方向に移動) と共に使用しています。
大丈夫です。動作していますが、ネイティブのように動作させる必要があります。- いくつかの弾性効果 (これは可能ではないと思います)
ありがとう!
更新: コードはこのようなものです。ベアボーン ビュー コンポーネントを使用した通常のスワイプです。
var slideTransLeft:SlideViewTransition = new SlideViewTransition();
slideTransLeft.direction = ViewTransitionDirection.LEFT;
slideTransLeft.duration = 600;
var slideTransRight:SlideViewTransition = new SlideViewTransition();
slideTransRight.direction = ViewTransitionDirection.RIGHT;
slideTransRight.duration = 600;
addEventListener(TransformGestureEvent.GESTURE_SWIPE,onSwipe);
function onSwipe(event:TransformGestureEvent):void
{
if (event.offsetX == 1) {
navigator.pushView(myNewViewClass,null,null,slideTransRight);
}
else if (event.offsetX == -1) {
navigator.popView(slideTransLeft);
}
}