2011-02-01 4 views
0

私はキャンバス内に異なるスプライトを描画するフレックスでアプリケーションをやっています。ディメンションに応じて、スクロールバーが表示されます。私はあなたがズーム(手のマウスのアイコン)でドキュメントを読むときにAdobe Readerで見ることができるように、マウスの動きで "イメージ"を移動したいと思います。この方法では、スクロールバーに触れる必要はありません。キャンバスにドラッグアンドドロップする

私はキャンバスのドラッグ&ドロップのプロパティでマウスの動きに合わせてスクロールバーの位置を設定しようとしていますが、これは私が期待したとおりではありません。

アイデアや提案はありますか?

ありがとうございます。

答えて

0

レシピ:

  1. event.localXを調べ、キャンバスイベントリスナーで
  2. mouseMoveMouseEvent.MOUSE_MOVE)イベントをリッスンし、これらの値に基づいてevent.localY
  3. とキャンバスのwidthheightは、設定キャンバスのhorizontalScrollPositionverticalScrollPositionしたがって

これが役に立ちます。

+0

ありがとうございます。私はmouseMove、MouseDown、およびMouseUpイベントのハンドルを使用して、最初のポイントと2番目のポイントを確認します。そしてその違いに応じて、私は上下に向かってスクロール運動をしました。 – alicia

0

できることは、マウスが左右または上下の最後の20ピクセルに達したときにスクロールバーの位置を変更することです。

あなたが本当に必要とするのは、アプリケーション全体にmouseMoveリスナーを持ち、マウスがいずれかの辺の終わりの範囲内にあるときは、scroll.scrollTo関数を使用してスクロールバーを移動できます。

関連する問題