1

iOS の UIScrollView と同様に機能する as3 クラスを探しています。すなわち。ビュー (ムービー クリップ) の任意の場所にドラッグすると、コンテンツがスクロールされます。ScrollPaneクラスを見つけましたが、右側にバーがあり、バーをドラッグするか上下の矢印を押す必要があります。どこでもスワイプしてビューをスクロールできる直感的なクラスが必要です。そこにそのようなものはありますか?検索しても出てこないのでビックリです。

記録のために、私はこの質問を見ましたが、受け入れられた回答は、UIScrollViewではなく、失敗したUITableView実装にリンクしています。

4

2 に答える 2

0

これはまさにあなたが望むものです: https://github.com/albert-zhang/AZScroll

于 2013-12-09T13:25:28.137 に答える
-1

これは私にとってはうまくいきました。コメントはありませんが、かなり簡単です。.fla (含まれていない) にはすべて、すべてのアイテムを含む scroll_container という MC があります。

    private var hasScrolled:Boolean = false;
    private var checkForScroll:Boolean = false;
    private var oldMouse:Point;

    public function IOSScrollTest() {

        addEventListener( MouseEvent.MOUSE_DOWN, MouseDown );
        addEventListener( MouseEvent.MOUSE_UP, MouseUp );
        addEventListener( Event.ENTER_FRAME, EnterFrame );
    }

    private function MouseDown( e:MouseEvent ) {

        hasScrolled = false;
        checkForScroll = true;
        oldMouse = new Point( mouseX, mouseY );
    }

    private function MouseUp( e:MouseEvent ) {

        if( ! hasScrolled ) {

            // Do your stuff here (onClick things)
        }

        checkForScroll = false;
    }

    private function EnterFrame( e:Event ) {

        if( checkForScroll ) {

            var diff:Number = mouseY - oldMouse.y;
            if( Math.abs(diff) > 2 ) {

                hasScrolled = true;
                oldMouse = new Point( mouseX, mouseY );
                scroll_container.y += diff;
            }
        }
    }
于 2012-08-04T09:21:32.627 に答える