Actionscript 3 Flex-用户上传的音频swfs使父应用程序以更高的帧速率运行

Actionscript 3 Flex-用户上传的音频swfs使父应用程序以更高的帧速率运行,actionscript-3,apache-flex,flash,Actionscript 3,Apache Flex,Flash,我一直在开发一个Flex应用程序,允许用户上传自己的SWF。问题是,如果用户尝试上载具有更高帧和音频的swf(即AudioFLV的帧速率为24),则我的应用程序的帧速率为11。这使得我的应用程序以同一用户上传的swf的更高帧速率运行 在这个奇怪的问题上,有人能帮忙吗。我不知道如何克服它 你的应用程序中只能有1个帧速率 加载的swf可以访问舞台并更改帧率。 因此,基本上你不能访问或限制你的用户加载的swf不改变fps 每次加载的swf结束时,您都可以手动将应用程序fps设置为11 这不是一个解决方

我一直在开发一个Flex应用程序,允许用户上传自己的SWF。问题是,如果用户尝试上载具有更高帧和音频的swf(即AudioFLV的帧速率为24),则我的应用程序的帧速率为11。这使得我的应用程序以同一用户上传的swf的更高帧速率运行

在这个奇怪的问题上,有人能帮忙吗。我不知道如何克服它

  • 你的应用程序中只能有1个帧速率
  • 加载的swf可以访问舞台并更改帧率。 因此,基本上你不能访问或限制你的用户加载的swf不改变fps

  • 每次加载的swf结束时,您都可以手动将应用程序fps设置为11


  • 这不是一个解决方案,而是一个解决办法。

    Adrian Pirvulescu感谢您的回复。我同意你说的。我唯一的问题是,如果用户试图上传包含一些音频的SWF。应用程序正在以更高的帧速率运行。即使我跟踪应用程序的帧速率,它仍然是11。如果用户上传音频SWF,如何控制我的应用程序。在其他方面,它运行良好。没有问题。如果跟踪始终显示11 fps,您确定fps正在更改还是这只是一些副作用。你能发布一个现场样品吗?阿德里安·皮尔瓦雷斯库很抱歉回复太晚了。我通过像(mc.nextFrame())一样手动播放我的应用程序的SWF解决了这个问题。如果我的SWF中有Flv视频,并且如果我像下一帧一样播放,则音频不会与该帧一起播放,则会出现一个问题。只有当主权财富基金内部有一些flv视频时,才会发生这种情况。有没有办法检测FLV是否在用户上传的swf中。不太适合检查swf中的内容。无论如何,这可能是一个安全问题,您可能不被允许这样做(但不确定)。我真的不知道该怎么说:(但很高兴你找到了mx.nextFrame()解决方案/解决方案:)为什么你的应用程序需要以11 FPS的速度运行?你的局限性是什么?