1

デザイン プロジェクト用に Google マップ スタイルのインターフェイスを作成しようとしています。ドラッグ/ドロップとズーム機能は動作していますが、トラックパッド (Macbook) でのジェスチャーにも反応させたいと考えています。私は、MouseEvent の event.delta を「聞く」ことでうまくいくと思っていましたが、どういうわけかうまくいきません。では、私のコードの何が問題なのですか?

stage.addEventListener(MouseEvent.MOUSE_WHEEL, onMouseWheelEvent);
function onMouseWheelEvent(event:MouseEvent):void {
    tafelOrigineel_mc.y += event.delta;
}

ドキュメントの前半でフラッシュ MouseEvents をロードしたので、問題にはなりません。これが機能するようになったら、x 軸でも使用してみます。MOUSE_WHEEL イベントリスナーでそれは可能ですか?

事前にThx

4

1 に答える 1

1

MacOSのフラッシュプレーヤーに関しては長い間問題です。

MOUSE_WHEELイベントはMacOSにディスパッチされません。JavaScriptを使用して(フラッシュコンテンツ全体で)ホイールの使用を検出することを含むいくつかの回避策がありますが、それが問題ではない場合は、それらの1つをチェックしてみてください。

このブログ投稿にはリストがあります:

http://www.impossibilities.com/v4/2009/03/06/flash-mousewheel-implementations-for-mac-os-x/

于 2012-06-04T17:42:06.903 に答える