【问题标题】:IE8 - Flash IssuesIE8 - 闪存问题
【发布时间】:2011-03-08 06:58:42
【问题描述】:
有没有人在 IE8 中遇到过这样的 Flash[as3] 问题?
我注意到,当我第一次使用 IE8 查看我的 swf 时,它一切正常并且看起来很正常。但是,当我单击刷新时,一些使用 stage.stageWidth 和 stage.stageHeight 属性的项目无法正常工作。
这只发生在 IE 上,在 Safari、Chrome、FF 上测试良好...
有什么快速解决方法吗?我宁愿不必重写大量代码......
【问题讨论】:
标签:
flash
internet-explorer-8
refresh
【解决方案1】:
如何从 FlashVars 传递宽度和高度而不是使用 stageWidth/stageHeight?
你有没有设置像<param name="scale" value="noscale" /><param name="salign" value="tl" />这样的东西?
【解决方案2】:
原来这是 IE 中的一个错误。
如果您刷新一个 Flash 项目,在它初始化的那一刻,stage.stageHeight 和 width 将归零。
为了解决这个问题,我在舞台上为 stage.RESIZE 事件放置了一个事件侦听器,一旦发生这种情况,我就知道 IE 将能够报告正确的尺寸,然后加载 swf 的其余部分。