我目前的设置如下:
- Flash开发
- Starling(来自 Github 的 1.3 最新版本,由 Feathers 提出)
- 羽毛
我正在构建简单的 hello world 示例,如此处所示,但组件看起来非常小(见下图)。
我还查看了描述该问题的常见问题解答,但我似乎无法修复工作(因为我不在 AIR 环境中工作,我只想发布到标准的 ol' SWF)。在此处查看倒数第二个问题/答案
我发现了这个有点隐藏的宝石(通过一些例子):
DeviceCapabilities.dpi = 90*3;
这可以完成工作 - 我不知道为什么正确的值似乎是我的屏幕 DPI 乘以 3,但它是正确的。
你也可以这样做:
DeviceCapabilities.dpi *= 3;
放大已设置的 DPI。
这个答案给了我一个线索,在我“放大”了几次 DPI 之后,在 x3 之后没有尺寸增加。诀窍是 Feather 教程有点过时,并且可能丢失了它们是为移动设备设计的线索。以及 feathers.themes 中的所有资产。MetalWorksMobileTheme实际上是用于移动设备的。所以你应该简单地尝试一下 feathers.themes.AeonDesktopTheme,它开箱即用。