我的问题可能相当广泛,但一个好的答案就足够了。所以我的问题是我一直在使用Adobe Flash CC游戏,该游戏针对的是Android和IOS,一切都很好,同时我用纯色形状测试了一切,直到我在测试游戏时开始意识到分辨率问题在我的手机上(三星S3迷你)。在意识到游戏不适合屏幕后,我开始在互联网上疯狂搜索,我一直在搜索关于这个主题的几周,我收到的唯一答案是无用的,无意义的代码或答案,如:“使用Starling “,”使用blablabla“或其他我不理解的东西。似乎人们不理解我是一个初学者 - 中级开发者,我不理解很多事情,例如当我被告知“使用Starling”我没有得到如何使用starling的答案我只是被告知什么是starling并且说实话,他们向我解释的90%我不明白。
对于长篇介绍感到抱歉,但我厌倦了搜索和阅读那些不回答我的问题的文章。为了清楚起见,我被教导使用符号并通过执行文件>导入来添加图像文件...所以我没有关于位图,如何加载图像等的线索。
最大的问题是:如果不是大多数Android和IOS屏幕尺寸,游戏如何适应所有游戏。
细分为较小的问题:
1)如何导入要在符号中使用的图像文件?
2)什么是Sprite表?
3)如何根据分辨率导入不同的图像文件?
4)你如何缩放东西以使它们没有边界?
制作资产的人很快就要到我家了,所以如果学习这个会花费很多时间,你能告诉我应该让他为我制作什么样的图像吗?
请帮忙
答案 0 :(得分:2)
答案是,在你解决问题之前,你需要阅读很多东西并看很多视频,在这里你会得到一些帮助:
1)如何导入要在符号中使用的图像文件?
你可以使用AS3
来做到这一点import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
loader.load(new URLRequest("image.png");
function onLoadComplete(evt:Event){
myMC.addChild(loader.content);
}
2)什么是Sprite表?
http://www.codeandweb.com/what-is-a-sprite-sheet
3)如何导入不同的图像文件取决于 分辨率?
AS3再次
trace(Capabilities.screenResolutionX);
trace(Capabilities.screenResolutionY);
4)你如何缩放东西以使它们没有边界?
再次使用as3
查看本教程http://www.republicofcode.com/tutorials/flash/as3fluidresize/