0

我正在使用带有 SlideViewTransition(水平移动)的 ViewNavigator 来在用户滑动屏幕时替换每个视图。

没关系,它正在工作,但我需要让它像原生一样工作: - 如果您在中间停止滑动并且想要返回,则视图跟随您的手指。- 一些弹性效果(我认为这不可能)

谢谢!

更新:代码是这样的。是带有准系统视图组件的常规滑动。

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);
 }
}
4

0 回答 0