当我按下按钮时,我注意到我的动画略有延迟。音频将尽快响应等。但动画有一两秒的延迟。我在 iPhone 上注意到它更多。
如果我想第一次显示 MovieClip,也会发生这种情况。
如果我这样做 /// 按代码
addChild(myMC);
,这也会有延迟。
我注意到它通常是鼠标单击事件。
intro.about.addEventListener(MouseEvent.CLICK, example);
/// 和例子。
这可能是编码问题吗?有没有办法用更紧凑的代码确保更快的动画?
当我按下按钮时,我注意到我的动画略有延迟。音频将尽快响应等。但动画有一两秒的延迟。我在 iPhone 上注意到它更多。
如果我想第一次显示 MovieClip,也会发生这种情况。
如果我这样做 /// 按代码
addChild(myMC);
,这也会有延迟。
我注意到它通常是鼠标单击事件。
intro.about.addEventListener(MouseEvent.CLICK, example);
/// 和例子。
这可能是编码问题吗?有没有办法用更紧凑的代码确保更快的动画?
一般来说(这可能不是你的问题,但很可能是),当使用触摸设备时,容器(在这种情况下是 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;
即使您的问题最终成为其他问题,请不要投反对票,因为它可能对其他搜索类似问题的人有用