2012-03-28 14 views
0

Gibt es eine Möglichkeit, diesen Code zu erweitern, um mehr als nur die 3 Ansichten in diesem Code zu wischen?Swipe Gesten für Android Flex + AIR App

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

Antwort

0

Mehr richtige Weg ist, diese Logik (Swipe-Geste Handhabung) aus den Blick auf die Hauptklasse zu bewegen. Dann müssen Sie der vorhandenen Behandlung nur noch eine neue Ansichtsklasse hinzufügen.

+0

Dank krank geben, dass ein Versuch und sehen, wie es geht – ShaneMul