我正在使用带有 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);
}
}