Firefox中的透明Flash BG滞后

时间:2012-03-01 16:09:30

标签: flash firefox transparency

我在移动的jQuery幻灯片中有一个透明背景的flash电影。每当幻灯片移动(它们水平滑动)时,徽标的背景就会落后于它无法在下面呈现正确的背景。它总是落后一步(幻灯片放映时)。

我目前正在使用

so.addParam("wmode", "transparent");

在我的Flash代码中,为了使背景透明。

你之前遇到过这种情况吗?你知道修复吗?

它似乎只发生在Firefox中,而不是Chrome,IE或Safari。

示例: enter image description here

谢谢! - 克里斯

1 个答案:

答案 0 :(得分:1)

背景:由于插件根据wmode设置处理渲染的方式而出现滞后,"透明"作为一个彻头彻尾的猪(谢谢,Captain Obvious!)回顾一下,最新的Flash Player支持五种可能的模式:direct,gpu,opaque,transparent和window。 Adobe知识库有一个非常不错的overview of their specifics,但这一切都归结为使用硬件加速与否,并与覆盖/底层内容混合。很遗憾"透明"是唯一适合您情况的选择。

修复:降低您的Flash动画片FPS 。把它放到像" 1"只是为了好玩和测试 - 如果它工作正常你的选择要么找到均衡帧率或(imo,一个更好的选择)安排javascript< - > actionscript链接,这样每当幻灯片放映动作开始时,flash电影会降低FPS和跳出完成后恢复正常。如果降低FPS无法正常工作,那就要小心翼翼地哭泣并朝着不同的方向前进。

我看到叠加层是公司徽标 - 它是动画的吗?如果没有,也许你可以把它保存为透明的png并且不会降低性能。