2012-03-28 58 views
0

是否有一种方法可以将此代码扩展为仅滑动到此代码中的3个视图以外?适用于Android的滑动手势Flex + AIR应用程序

Main.MXML

private function handleSwipe(event:TransformGestureEvent):void 
    { 
    var slideViewTransition:SlideViewTransition = new SlideViewTransition();  
    // Swipe was to the right 
    if (event.offsetX == 1) { 
    slideViewTransition.direction = ViewTransitionDirection.RIGHT; 
    navigator.pushView(PreviousView, null, null, slideViewTransition); 
    } 
    // Swipe was to the left 
    else if (event.offsetX == -1) { 
    slideViewTransition.direction = ViewTransitionDirection.LEFT; 
    navigator.pushView(NextView, null, null, slideViewTransition); 
    } 
    } 

NextView.MXML

import spark.transitions.SlideViewTransition; 
import spark.transitions.ViewTransitionDirection; 
private function handleSwipe(event:TransformGestureEvent):void 
{ 
var slideViewTransition:SlideViewTransition = new SlideViewTransition(); 
if (event.offsetX == 1) { 
slideViewTransition.direction = ViewTransitionDirection.LEFT; 
navigator.pushView(ThreeView, null, null, slideViewTransition); 
} 
} 

回答

0

更正确的方法是在对视图中移动这样的逻辑(滑动手势处理)到主类。比你需要添加到现有处理的所有东西都会变得新的视图类。

+0

谢谢生病了,试试看看它是怎么回事 – ShaneMul 2012-03-28 18:18:04