2011-04-20 79 views
1

我有一个运行在Firefox3.6中的全窗口SWF。Firefox 3.0中的Flash AS3 stageWidth错误3.6

阅读stage.stageWidth应遵循浏览器窗口的大小,但是这不是与Firefox的情况下!我得到的最小stage.stageWidth是925,即使我使Firefox窗口小得多。 stage.stageHeight似乎虽然工作正常。

这是因为(我的?)菜单栏不会低于925像素宽。如果我隐藏菜单栏,问题就解决了!

此问题只出现在Firefox上。任何人都知道是否有解决方法?我无法要求访问我的网站的用户关闭菜单栏以正确查看它。

+1

这个问题让我想起了之前在FF上使用stageWidth时遇到的一个问题。不幸的是,我有不同的问题(stageWidth为0时,它不应该),但也许工作周围会给你一些尝试。查看swfObject常见问题中的项目21:http://code.google.com/p/swfobject/wiki/faq – 2011-04-20 13:49:01

+0

感谢您的提示,但实际上与我的问题无关。 – 2011-04-20 14:49:31

+1

务必不要发布任何代码。 – 2011-04-20 17:54:11

回答

0

我对你的问题有点困惑。

如果该解决方案是让一个屏幕上的菜单契合小于925个像素 - 什么解决了问题?

问题是您想要正确的stageWidth,以便您可以调整菜单的大小?

我认为我们需要谈谈你的期望是什么,当窗口宽度小于925(菜单的宽度)会发生什么。它应该扩大和维持比例吗?

如果是这样的话 - 那么我们应该谈论的舞台右边的scaleMode属性?

据我了解,有可能是与FF参与的错误,但我们知道你目前的scaleMode设置将是有益的。确切知道如何将它嵌入到页面中以及设置。