マウスがクリックされて移動している間、フラッシュがディスプレイを更新しないのはなぜですか?
-
20-08-2019 - |
質問
ムービークリップ上でマウスをクリックすると、ムービークリップを移動するフラッシュクリップがあります。非常に基本的なもの。
ドラッグは使用しません(MCは常にマウスで移動しないため)。代わりに、onMouseMoveを使用して、_xmouse、_ymouseおよびその他の計算に従ってMCの場所を更新します。
問題は、インターネットエクスプローラーでは、動きが非常に遅くなり、ゆっくりとマウスを動かし続けると、停止するまで更新されないことでした。
トレースを確認し、イベントが適切にトリガーされました。 updateAfterEvent()を使用してみました。助けにならなかった。
これはfirefoxでは発生しませんでした。
(長いイライラするデバッグの後、最終的にこれが原因を見つけました。オンラインで答えを探して、見つけられなかったので、他の人のためにここに追加することにしました。)
解決
この動作は、ムービーがHTMLコンテナで「透明」として指定されている場合に発生します。 「ウィンドウ」に設定すると、この問題が解決します。
<!> quot;スロー効果<!> quot;の理由はまだわかりません。 Firefoxでは発生しませんでした。おそらく、Firefox Flashプラグインは透明度をより適切に処理します。
所属していません StackOverflow