有没有人在IE8中遇到类似Flash [as3]的问题?
我注意到当我第一次使用IE8查看我的swf时,它一切正常并且看起来很合适。但是,当我单击刷新时,使用stage.stageWidth和stage.stageHeight属性的一些项目无法正常运行。
这只发生在IE上,在Safari,Chrome,FF上测试得很好......
有快速解决方法吗?我宁愿不必重写大块的代码......
答案 0 :(得分:0)
如何从FlashVars传递宽度和高度而不是使用stageWidth
/ stageHeight
?
你有没有设置像<param name="scale" value="noscale" /><param name="salign" value="tl" />
?
答案 1 :(得分:0)
原来这是IE中的一个错误。
如果刷新flash项目,在初始化时,stage.stageHeight和width将跟踪为零。
为了解决这个问题,我在stage.RESIZE事件的舞台上放置了一个事件监听器,一旦发生这种情况,我就知道IE将能够报告正确的尺寸,然后swf的其余部分将加载。