0

当我按下按钮时,我注意到我的动画略有延迟。音频将尽快响应等。但动画有一两秒的延迟。我在 iPhone 上注意到它更多。

如果我想第一次显示 MovieClip,也会发生这种情况。

如果我这样做 /// 按代码 addChild(myMC);,这也会有延迟。

我注意到它通常是鼠标单击事件。 intro.about.addEventListener(MouseEvent.CLICK, example);/// 和例子。

这可能是编码问题吗?有没有办法用更紧凑的代码确保更快的动画?

4

1 回答 1

1

一般来说(这可能不是你的问题,但很可能是),当使用触摸设备时,容器(在这种情况下是 iOS)会在调度 click/mouseup 事件之前等待一小段时间。它/他们这样做是因为他们需要决定您是否在做手势/滑动。

您可以通过使用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 回答