使用Flex 4.5定位多个分辨率

时间:2011-12-26 16:25:00

标签: android actionscript-3 flex mobile flex4.5

我正在使用Flash Builder 4.5为Android平板电脑开发游戏。它已在Galaxy Tab 7.0上成功实现,但现在我需要编辑它以适应所有Android平板电脑。我试图搜索有关这方面的信息,但我找不到任何有用的东西。

我应该使用多个图形来定位具有不同分辨率的设备吗?如果是这样,我应该如何检测正确的分辨率?或者,另一方面,我应该只使用一个图形并缩放它以适应所需的所有分辨率吗?

我还要感谢任何专门针对游戏而不是应用程序的好教程,如果有的话。

1 个答案:

答案 0 :(得分:2)

您可以使用基于矢量的图形,这些图形在不同的密度下看起来很清晰。有关此事,请参阅Adobe's article

或者,您可以根据分辨率为每个位图使用不同的图形源。来自同一篇文章:

<s:Button>
    <s:icon>
        <s:MultiDPIBitmapSource
            source160dpi="@Embed('/assets/refresh160.png')"
            source240dpi="@Embed('/assets/refresh240.png')"
            source320dpi="@Embed('/assets/refresh320.png')"/>
    </s:icon>
</s:Button>

请注意,此按钮上的图标具有不同的图形,具体取决于每个平台的本机像素密度。这使得应用程序更重,但如果你没有大量的图形(并且你的图像针对大小进行了优化),你应该没问题。