Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 通过设置stage MAX分辨率,支持多种屏幕尺寸的Android AIR_Actionscript 3_Air_Screen_Flash Cs6 - Fatal编程技术网

Actionscript 3 通过设置stage MAX分辨率,支持多种屏幕尺寸的Android AIR

Actionscript 3 通过设置stage MAX分辨率,支持多种屏幕尺寸的Android AIR,actionscript-3,air,screen,flash-cs6,Actionscript 3,Air,Screen,Flash Cs6,大家好,这不是复制品!我的问题是,如果我使用FLASH CS6将我的Android AIR 4.0应用程序的舞台宽度和高度设置为1080x1920,并将我所有的电影剪辑等。。。适合舞台。那么,它是否能够自动适应所有较低的屏幕尺寸和比例?不必创建多个XML文件并为所有可用屏幕大小创建不同大小的图像 我不知道一个真正好的方法来做到这一点,所以我认为这可能是一个合乎逻辑的方法,因为它已经是最大的可能了,难道它不能缩小到所有设备吗?我在我的小屏幕上进行了测试,唯一的问题是它没有填满整个屏幕的宽度 但我在

大家好,这不是复制品!我的问题是,如果我使用FLASH CS6将我的Android AIR 4.0应用程序的舞台宽度和高度设置为1080x1920,并将我所有的电影剪辑等。。。适合舞台。那么,它是否能够自动适应所有较低的屏幕尺寸和比例?不必创建多个XML文件并为所有可用屏幕大小创建不同大小的图像

我不知道一个真正好的方法来做到这一点,所以我认为这可能是一个合乎逻辑的方法,因为它已经是最大的可能了,难道它不能缩小到所有设备吗?我在我的小屏幕上进行了测试,唯一的问题是它没有填满整个屏幕的宽度

但我在构造函数中添加了这行代码,所有内容都非常适合:

            stage.align = StageAlign.TOP_LEFT;
        stage.scaleMode = StageScaleMode.EXACT_FIT;
        stage.displayState = StageDisplayState.FULL_SCREEN;

有什么想法吗?

如果您遵循Flex模型,则相反。Flex应用程序通常是为最低的屏幕密度(而非分辨率)而构建的,并向上扩展。大小和位置自然地响应屏幕大小。在每个屏幕密度范围内,使用一组新的图像,并对所有大小和位置使用一个新的倍增器

让我们这样看。在Flex中,有一组DPI范围。120(通常忽略)、160、240、320、480和640。每个设备都使用这些设置中的一个。以iPhone为例。你造的是160,但iPhone是320dpi。因此,您在iPhone上使用的所有160dpi应用程序的值都会翻倍。您使用的图像大小也是原来的两倍

对于我的大多数应用程序,我的项目中的每个图像都至少有四种不同的大小(分别为160、240、320和480 dpi范围)。只有在dpi范围内没有图像时,图像才会缩放。目标应该是永远不要放大或缩小任何图像。在每个范围内,图像始终保持相同的大小,唯一改变的是它们的位置

现在,我在这里使用Flex作为我的示例,因为它使用的布局引擎是非常彻底和经过深思熟虑的,但是完全可以在AS3中为此构建一个简单的系统(我去年比较轻松地完成了)


你需要做的最大的事情就是忘记屏幕分辨率。在今天这个时代,尤其是安卓系统,有数百种不同的屏幕在使用,屏幕大小和分辨率是无关紧要的。另一方面,屏幕密度是非常有趣的。总之,我应该更关注密度?那我就得做些研究了。在那之前我根本不关心那件事。此外,我还了解到为每个图像创建至少4种不同大小的方法,但这似乎非常耗时,并且会增加应用程序的大小。此外,我也不知道如何在xml中实现它。但是谢谢你提供的所有信息,我有很多事情要做。希望它更容易些。但作为一个初学者,这很难。我创建了我的第一个应用程序,并已发布到谷歌游戏商店。我只是忘记了对屏幕大小的多种支持,我一直在通过更大的设备(如note 3等)获得大量反馈。。。