所有关于精灵和资产

时间:2014-02-05 21:35:51

标签: android ios actionscript-3 flash assets

我的问题可能相当广泛,但一个好的答案就足够了。所以我的问题是我一直在使用Adobe Flash CC游戏,该游戏针对的是Android和IOS,一切都很好,同时我用纯色形状测试了一切,直到我在测试游戏时开始意识到分辨率问题在我的手机上(三星S3迷你)。在意识到游戏不适合屏幕后,我开始在互联网上疯狂搜索,我一直在搜索关于这个主题的几周,我收到的唯一答案是无用的,无意义的代码或答案,如:“使用Starling “,”使用blablabla“或其他我不理解的东西。似乎人们不理解我是一个初学者 - 中级开发者,我不理解很多事情,例如当我被告知“使用Starling”我没有得到如何使用starling的答案我只是被告知什么是starling并且说实话,他们向我解释的90%我不明白。

对于长篇介绍感到抱歉,但我厌倦了搜索和阅读那些不回答我的问题的文章。为了清楚起见,我被教导使用符号并通过执行文件>导入来添加图像文件...所以我没有关于位图,如何加载图像等的线索。

最大的问题是:如果不是大多数Android和IOS屏幕尺寸,游戏如何适应所有游戏。

细分为较小的问题:

1)如何导入要在符号中使用的图像文件?

2)什么是Sprite表?

3)如何根据分辨率导入不同的图像文件?

4)你如何缩放东西以使它们没有边界?

制作资产的人很快就要到我家了,所以如果学习这个会花费很多时间,你能告诉我应该让他为我制作什么样的图像吗?

请帮忙

1 个答案:

答案 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/