我正在开发一个具有闪光背景的网站,播放一个缩小的视频循环,以填充整个背景。在顶部我有许多HTML元素,使用javascript动画。我遇到的问题是(主要是在FF中,但在其他情况下,在较小程度上)闪光灯似乎导致我的javascript动画运行相当生涩,并且在某些情况下完全错过动画并且只是跳到最终状态
有没有人对如何让2人很好地合作有任何想法?
非常感谢
马特
答案 0 :(得分:1)
你会注意到对BBC Iplayer的影响相同 - 如果你播放了一些视频,那么请使用左右滚动条。 javascript动画不再流畅。
在FF中更明显。
Chrome为闪存创建了一个完全独立的过程,因此Safari更加轻巧,因此有时更加流畅。
真正的错误 - 我唯一可以建议的是确保你的swf针对CPU进行了优化 - 如果它包含大量代码,请确保你做好内存管理。
我曾经遇到过同样的问题而且我的目标是FP10--这抵消了CPU的大量视觉效果(因此也是浏览器中的当前进程)并将其交给了GPU。
-
除此之外,你几乎受到客户机器功能强大的影响。
答案 1 :(得分:0)
谢谢甘油。如果它被压缩成旧格式,您认为会有任何性能改进吗?甚至只是一个SWF?没有音频,所以它只是一个动画背景。 - - Matt Brailsford
我认为更新的格式会更好 - 如果你可以做FP10,那么再次,你将能够利用用户GPU,如果你在CS3工作,最好去FP9.5。
如果使用大向量,请确保为位图缓存阶段对象 http://www.adobe.com/devnet/flash/articles/bitmap_caching_print.html
这确保任何繁重的动画(即使是我们视为光的动画)也会运行得更顺畅,因为与复杂的矢量信息相比,它变成了像素数据。它是一个小修复,但它可能会工作。
尝试并定位AS3引擎。即使你不使用代码。我一直说它比as2,as1引擎运行得更好,但是我确信你会找到你最喜欢的阵营。
如果您缩小了非常大的图像,请通过照片希望使用较小的外形尺寸,然后缩小尺寸。这不仅可以提高渲染速度,还可以提高swf文件的大小。
试试那些。