2009-10-15 85 views
2

有没有人在IE8中遇到类似Flash [as3]的问题?IE8 - Flash问题

我注意到,当我第一次查看我的SWF与IE8,它的一切工作,看起来适当。但是,当我单击刷新时,使用stage.stageWidth和stage.stageHeight属性的一些项目无法正常工作。

这只是发生在IE浏览器,在Safari,Chrome浏览器,FF经过测试很好...

是否有任何快速解决?我宁愿不必重写大块的代码...

回答

0

原来,这是IE中的一个错误。

如果刷新一个flash项目,在初始化时,stage.stageHeight和width将会追踪为零。

为了解决这个问题,我在stage.RESIZE事件的舞台上放置了一个事件监听器,一旦发生这种事情,我知道IE能够报告正确的尺寸,然后加载其余的swf。

0

如何通过从FlashVars的宽度和高度,而不是使用stageWidth/stageHeight

你有没有设置<param name="scale" value="noscale" /><param name="salign" value="tl" />