2011-04-20 89 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設置將是有益的。確切知道如何將它嵌入到頁面中以及設置。