3

我正在开发一个带有几个 GUI 组件的小 Flash 游戏。我在想出一个可以支持最小规格 768x1024 和最大规格 1200 x 1920 的好设计时遇到了一些麻烦。

我的设计示例:我有一个 List 组件,它紧贴右上角。当浏览器调整大小时,我将组件滑过,使其始终与浏览器边缘保持 5 像素。一旦舞台达到最小尺寸(宽度为 1024),我将停止滑动 GUI,否则它将开始与左侧的其他 GUI 重叠。这似乎与 Farmville 和其他流行的 Flash 游戏处理其 GUI 的方式类似(它们在所有分辨率下保持相同的比例,并且只翻译它们以保持它们居中等等)

如果我知道最小规格总是 768x1024,那么我可以处理它,但问题是这种情况很少发生。似乎 url 栏和其他浏览器菜单切入了您的高度空间。此外,当我运行 Ubuntu(我的版本在侧面有菜单栏)时,我的舞台失去了一些宽度。我猜底部的窗口菜单栏也切入了浏览器的高度空间。这最终会削减我的 GUI 的一部分,并且会使游戏无法玩。

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

我的问题是: 什么是安全的最小分辨率规格,包括 windows/ubuntu 菜单栏和浏览器菜单栏将占用什么?

4

2 回答 2

0

没有安全的最小尺寸。一些用户有 6 个栏(收藏夹、雅虎、谷歌、stumble、+2 间谍软件)。

您可以做的是将您的 Flash 动画调整为 100% 的 div 并为此 div 设置一个 min-with min-height。这样,用户会看到他们需要将窗口放大。

分辨率取决于您的目标受众。你想让用户在上网本上玩吗?只需使用典型的上网本分辨率检查您的游戏即可。

你应该看看http://www.greensock.com/liquidstage/这是你需要的。Greensock api 很棒。

我认为 1000x600 是一个不错的选择。

我们使用宽度 x 高度,因此您的 768x1024 会很高。

于 2012-09-09T01:24:55.547 回答
0

安全区域因浏览器/操作系统而异:http:
//designerstoolbox.com/designresources/safearea/

回到过去(当全 Flash 网站流行时),处理这个问题的常用方法是,正如 bokan 所说,让您的 SWF 始终填满浏览器的视口,除非视口小于某个限制,然后显示滚动条. swffit是一个非常流行的脚本来帮助解决这个问题。典型的最小安全区域过去约为 990x600(以支持 1024x768)。

不过,作为一款游戏,我建议定义游戏可玩的最小区域,如果您检测到较小的视口,则要求用户全屏(我不会在任何游戏中依赖滚动条,除非它是一个超级 -酷视差 html5 游戏,当然 :P)。

于 2012-09-09T05:26:41.913 回答