Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Adobe Air for iOS:MovieClip动画以高帧速率/每秒运行_Ios_Actionscript 3_Flash_Air_Adobe - Fatal编程技术网

Adobe Air for iOS:MovieClip动画以高帧速率/每秒运行

Adobe Air for iOS:MovieClip动画以高帧速率/每秒运行,ios,actionscript-3,flash,air,adobe,Ios,Actionscript 3,Flash,Air,Adobe,使用Adobe Animate(Flash)构建的Air for iOS项目出现了一个奇怪的问题,在加载netstream/netconnection视频时,MovieClip[preload]动画以非常高的帧速率播放 该项目本身的帧速率设置为17fps,我还尝试通过as3设置帧速率(使用stage.framerate=17),但无论出于何种原因,该动画似乎总是以非常高的帧速率(800-3000fps!)播放,但最终会降低到17。这似乎只有在我第一次在iOS设备上打开应用程序时才会发生。如果我再

使用Adobe Animate(Flash)构建的Air for iOS项目出现了一个奇怪的问题,在加载netstream/netconnection视频时,MovieClip[preload]动画以非常高的帧速率播放

该项目本身的帧速率设置为17fps,我还尝试通过as3设置帧速率(使用
stage.framerate=17
),但无论出于何种原因,该动画似乎总是以非常高的帧速率(800-3000fps!)播放,但最终会降低到17。这似乎只有在我第一次在iOS设备上打开应用程序时才会发生。如果我再次调用相同的函数来播放视频,那么动画将以17fps的速度播放

我使用处的代码来确定它正在播放的实际FPS(在某些情况下,我发现它在3000fps左右!),并且我还尝试使用各种代码进行帧速率限制/限制,但都没有效果(例如,在此处找到的类:),我已经没有想法了

Air for iOS渲染模式设置为GPU,但更改为任何其他模式都会出现相同的问题。我已经阅读了很多关于Air for iOS应用程序的低FPS问题,但还没有遇到任何类似的问题,需要了解是否有人遇到过类似的问题,可能知道解决方案


感谢您的帮助

问题是,您正在播放的动画预加载beofre FPS定义已加载,因此它是默认值。请共享您的代码,以便我可以告诉您如何修复此问题。我通过使用计时器手动推进动画来解决此问题。我真的不知道为什么它有时在iOS上玩得更快;通常仅当应用程序第一次打开/第一次调用动画时。