我有一个在Firefox3.6中运行的全窗口SWF。
读取stage.stageWidth应该遵循浏览器窗口的大小,但火狐不是这样的!我得到的最小stage.stageWidth是925,即使我把火狐窗口设置得比这个小得多。不过,stage.stageHeight似乎运行得很好。
这是因为(我的?)菜单栏的宽度不会低于925像素。如果我隐藏菜单栏,问题就解决了!
此问题仅在Firefox上出现。有没有人知道有没有合适的办法?我不能要求访问我网站的用户关闭他们的菜单栏才能正确地看到它。
发布于 2011-04-29 02:55:13
我对你的问题有点困惑。
如果解决方案是让菜单显示在小于925像素的屏幕上,那么什么才能解决这个问题呢?
问题是你想要正确的stageWidth以便你可以调整菜单的大小吗?
我认为我们需要讨论一下,当窗口宽度小于925 (菜单的宽度)时,您的期望是什么。它应该扩大规模并保持比例吗?
如果是这样-那么我们应该讨论stage的scaleMode属性,对吗?
我知道可能有一个涉及FF的bug,但是知道你当前的scaleMode设置会很有帮助。准确地知道你是如何将它嵌入到页面上的,以及那里的设置。
https://stackoverflow.com/questions/5730315
复制相似问题