当我按下按钮时,我注意到动画略有延迟。音频将尽快响应..但动画有两秒或两个延迟。我在iPhone上注意到了它。
如果我想第一次显示MovieClip,也会发生这种情况。
如果我这样做///按代码
addChild(myMC);
这也有延迟。
我注意到它通常是鼠标点击事件。
intro.about.addEventListener(MouseEvent.CLICK, example);
///和示例。
这可能是编码问题吗?有没有办法通过更严格的代码确保更快的动画?
答案 0 :(得分:1)
一般来说(,这可能不是您的问题,但可能是),当使用触摸设备时,容器(在这种情况下为iOS)将在发送点击之前等待一小段时间/鼠标事件。它/他们这样做是因为他们需要决定你是在做手势/滑动。
您可以使用MOUSE_DOWN
事件代替CLICK
来解决此问题,甚至更好地使用TOUCH事件 - 如下所示:
在您的文档类中(或任何地方),您需要初始化触摸模式。
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT
然后相当于鼠标按下,触摸开始:
TouchEvent.TOUCH_BEGIN
鼠标的相当于触摸结束:
TouchEvent.TOUCH_END
在这些包装中可以找到它们:
import flash.events.TouchEvent;
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;
即使您的问题最终成为其他问题,请不要拒绝投票,因为对于搜索类似问题的其他人可能会有用