2012-09-09 78 views
3

我正在研究一個有幾個GUI組件的小型Flash遊戲。我有一個麻煩來想出一個好的設計,可以支持最小規格768x1024和最大規格爲1200 x 1920.在Flash遊戲中支持多種分辨率

我的設計的一個例子: 我有一個List組件擁抱右上角。當瀏覽器調整大小時,我將組件滑過,使其始終距瀏覽器邊緣5個像素。一旦舞臺達到最小尺寸(寬度爲1024),我停止滑動GUI,否則它將開始與左側的其他GUI重疊。這似乎與Farmville和其他流行的Flash遊戲如何處理它們的圖形用戶界面(它們讓所有分辨率保持相同的縮放比例,並且僅將它們轉換爲使它們保持居中,什麼不是)類似。

如果我知道最小規格將總是有768x1024,然後我可以處理,但問題是,情況很少。它看起來像url欄和其他瀏覽器菜單切入你的高度空間。另外,當我運行Ubuntu時(我的版本在側面有菜單欄),我的舞臺失去了一些寬度。我猜測底部的windows菜單欄也會切入瀏覽器高度空間。這最終會削減我的GUI部分,並可能使遊戲無法播放。

我相信我只能在全尺寸模式下真正期待768x1024。

我的問題是: 什麼是分辨率的安全最小規格,包括windows/ubuntu菜單欄和瀏覽器菜單欄將佔用什麼?

回答

0

的安全區域變化很大,這取決於瀏覽器/ OS上:
http://designerstoolbox.com/designresources/safearea/

早在一天(當全Flash網站很受歡迎)通常的方式來處理,這是作爲博坎說,爲了使SWF始終填充瀏覽器的視口,除非視口小於某個限制,然後顯示滾動條。 swffit是一個非常受歡迎的腳本來幫助這一點。典型的最小安全區域大約是990x600(支持1024x768)。作爲一款遊戲,我建議定義遊戲可玩的最小區域,如果您檢測到較小的視區,則需要用戶去fullscreen(我不會依賴任何遊戲的滾動條,除非這是一個超酷的視差-html5遊戲,當然是:P)。

0

沒有安全的最小尺寸。一些用戶有6個酒吧(收藏夾,雅虎,谷歌,絆倒,+2間諜軟件)。

你可以做的是將你的Flash動畫的大小調整爲100%的div,併爲此div設置min-min-height。這樣,用戶就會看到他們需要增大窗口的大小。

分辨率取決於您的目標聽衆。你想讓用戶在上網本上玩嗎?只需使用典型的上網本分辨率檢查您的遊戲。

你應該看看http://www.greensock.com/liquidstage/這就是你需要的。 Greensock api非常棒。

我認爲1000x600是一個不錯的選擇。

我們使用width x height,所以你的768x1024將會很高。

+0

我並不真正理解你對div的意思。你能再解釋一下嗎? –

+0

我不明白這一點。如何將swf放在div中改變了操作系統菜單和瀏覽器菜單會丟失一些分辨率的事實。當然,你可以鼓勵用戶關閉他們不必要的瀏覽器欄,但這並沒有改變這個問題。 –

+0

如果您的閃存位於無法縮小到某個點以上的DIV中,那麼具有較小顯示區域的用戶會看到其中一些內容位於其窗口之外。而且他們會讓它變大。正如我告訴你的,你的問題沒有答案,沒有安全的最小尺寸。如果你的目標是上網本,你可以使用960x500。 – bokan