0

ボタンを押すと、アニメーションがわずかに遅れることに気付きました。音声はできるだけ早く反応しますが、アニメーションには 1 ~ 2 秒の遅延があります。iPhoneだともっと気になります。

初めて MovieClip を表示したい場合にも発生します。

/// コードを押す addChild(myMC);と、これにも遅延があります。

通常はマウスクリックイベントであることに気付きました。 intro.about.addEventListener(MouseEvent.CLICK, example);/// と例。

これはコーディングの問題でしょうか? よりタイトなコードでアニメーションを高速化する方法はありますか?

4

1 に答える 1

1

一般的に言えば(これはあなたの問題ではないかもしれませんが、おそらくそうです)、タッチデバイスを使用する場合、コンテナ(この場合はiOS)はクリック/マウスアップイベントをディスパッチする前に短時間待機します。それ/彼らがこれを行うのは、あなたがジェスチャー/スワイプを行っているかどうかを判断する必要があるためです.

MOUSE_DOWN以下に示すように、の代わりにイベントを使用するかCLICK、TOUCH イベントを使用することで、これを回避できます。

ドキュメントクラス(または実際にはどこでも)で、タッチモードを初期化する必要があります。

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT

次に、マウス ダウンに相当するのは touch begin です。

TouchEvent.TOUCH_BEGIN

そして、マウスアップに相当するのはタッチエンドです:

TouchEvent.TOUCH_END

これらは次のパッケージに含まれています。

import flash.events.TouchEvent;
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;

あなたの問題が別のものになったとしても、同様の問題で検索している他の人にとって役立つかもしれないので、投票しないでください

于 2012-09-22T04:55:33.267 に答える