浏览器中的 Flash 帧速率与 Flash 播放器中的 Flash 帧速率不同

发布于 2024-11-08 02:43:38 字数 137 浏览 0 评论 0原文

我正在使用 Flash CS4,在测试我的应用程序时,我的帧速率会随着编程的变化而变化。当我尝试在浏览器中运行该应用程序(尝试过 Firefox 4、Opera 10.5 和 IE 8)时,帧速率没有改变。

为什么帧率没有改变?我该如何修复它?

I am using Flash CS4 and when testing my application my frame rate changes as it is programmed to do so. When I try to run the application in a browser (tried Firefox 4, Opera 10.5 and IE 8) the frame rate does not change.

Why does the frame-rate not change? How do I fix it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

各自安好 2024-11-15 02:43:38

无论您使用什么数字来设置帧速率,最新的 Flash Player 的最高帧速为 60fps。这可能是一个问题……但是,如果屏幕上的对象速度减慢,则通过更改帧速率没有任何好处。这意味着您的 swf 没有得到很好的优化,并且播放器正在努力渲染资源。

The newest Flash Players are capped at a maximum of 60fps, no matter what number you use to set the framerate. That could be one issue... But if objects on the screen are slowing down there's nothing to be gained by changing the framerate. It means that your swf isn't well optimized, and the player is struggling to render the assets.

烟若柳尘 2024-11-15 02:43:38

设置 HTML,使 Flash 对象的 wmode 为“不透明”(如果确实需要,则为透明)。如果您不指定它,它会将其解释为其他一些默认参数,这会导致帧速率性能下降。

示例:

<object type="application/x-shockwave-flash" data=
 "YourFlashMovie.swf" width="640" height="480"
 id="flash_id_1" style="visibility: visible;">
  <param name="allowScriptAccess" value="always" />
  <param name="allowScale" value="never" />
  <param name="allowFullScreen" value="true" />
  <param name="wmode" value="opaque" /> <!-- THIS IS WHAT YOU MUST SET -->
  <param name="quality" value="high" />
  <param name="scale" value="" />
  <param name="scaleMode" value="" />
  <param name="menu" value="false" />
</object>

希望有帮助。

Set your HTML so that the Flash Object's wmode is "opaque" (or transparent if you really need to). If you don't specify it, it will interpret it as some other default parameter which gives you that drop in frame-rate performance.

Sample:

<object type="application/x-shockwave-flash" data=
 "YourFlashMovie.swf" width="640" height="480"
 id="flash_id_1" style="visibility: visible;">
  <param name="allowScriptAccess" value="always" />
  <param name="allowScale" value="never" />
  <param name="allowFullScreen" value="true" />
  <param name="wmode" value="opaque" /> <!-- THIS IS WHAT YOU MUST SET -->
  <param name="quality" value="high" />
  <param name="scale" value="" />
  <param name="scaleMode" value="" />
  <param name="menu" value="false" />
</object>

Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文