2012-03-28 100 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