マウスがクリックされて移動している間、フラッシュがディスプレイを更新しないのはなぜですか?

StackOverflow https://stackoverflow.com/questions/840440

質問

ムービークリップ上でマウスをクリックすると、ムービークリップを移動するフラッシュクリップがあります。非常に基本的なもの。

ドラッグは使用しません(MCは常にマウスで移動しないため)。代わりに、onMouseMoveを使用して、_xmouse、_ymouseおよびその他の計算に従ってMCの場所を更新します。

問題は、インターネットエクスプローラーでは、動きが非常に遅くなり、ゆっくりとマウスを動かし続けると、停止するまで更新されないことでした。

トレースを確認し、イベントが適切にトリガーされました。 updateAfterEvent()を使用してみました。助けにならなかった。

これはfirefoxでは発生しませんでした。

(長いイライラするデバッグの後、最終的にこれが原因を見つけました。オンラインで答えを探して、見つけられなかったので、他の人のためにここに追加することにしました。)

役に立ちましたか?

解決

この動作は、ムービーがHTMLコンテナで「透明」として指定されている場合に発生します。 「ウィンドウ」に設定すると、この問題が解決します。

<!> quot;スロー効果<!> quot;の理由はまだわかりません。 Firefoxでは発生しませんでした。おそらく、Firefox Flashプラグインは透明度をより適切に処理します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top