0

このコードを展開して、このコードの 3 つのビュー以外にスワイプする方法はありますか?

メイン.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 );
}
}
4

1 に答える 1

0

より正しい方法は、このロジック (スワイプ ジェスチャ処理) をビューからメイン クラスに移動することです。既存の処理に追加する必要があるのは、新しいビュー クラスを取得することだけです。

于 2012-03-28T11:17:23.793 に答える