这节要说的东西,其实挺杂的,一是丰富一下场景,二就是打包成apk或者ipa放到手机上面去试一下,毕竟我们是研究的是手机开发。
好吧,我们来开始这段研究吧。
黑乎乎的场景,漂亮的小姑娘好歹是有点害怕的,所以,我们来给项目加个场景吧。
场景是来自梦幻西游的普陀。嗯,我从公测就开始玩的。我挺喜欢玩搜集养成类的游戏。
首先我们把场景用ps切一下,切成我们需要的尺寸。(stage3d要求图片尺寸是2的幂1,2,4,8,16…)。
得到图片之后,为了快速的得到我们的图片。我们在Res里面加上一句:
[Embed(source="http://www.cnblogs.com/../res/texture/pt.jpg")] public static var MAP_0:Class;
这样,我们可以很方便的在别的地方拿到它。
我们在主类GameMain里面新建一个叫做map的Image实例,如下:
var map:Image = new Image(Texture.fromBitmap(Bitmap(new Res.MAP_0))); addChild(map);
然后我们重新运行我们的项目,我们会发现,梦幻西游的场景和小姑娘非常和谐。
如下:
进行到这里,你大概心里会有点激动吧,呵呵。
下面我们把项目打包一下,打包成apk(安卓)或者ipa(ios)。
FD在项目创建的时候就已经给项目创建了所有打包需要用到的快捷方式,我们在项目的树形图下面可以看到很多个bat(批处理文件),如下:
CreateCertificate 是用来创建证书的,你第一次打包的时候点击右键excute就可以了。如果你已经有了证书,那么他会提醒你的这个的;
IntallAirRuntime看名字就知道是用来创建air运行时的;
Packager 是用来打包成apk或者ipa文件的;
SetupApplication 是项目文件,里面管理了很多的路径之类的东西,算是一个配置文件;
SetupSDK 用设置sdk用的,flex sdk, android sdk等等;
PackageApp 也是用来打包项目的,你最好用这个打包项目;
Run 是项目运行的批处理文件。
我们先通过CreateCertificate生成证书,然后通过PackageApp将项目输出成apk或者ipa文件。如下图,我已经成功打包了一个android项目:
打包好的apk文件可以在项目的dist文件夹下面找到:
打包好的安卓项目在安卓系统上面不能直接运行,系统需要安装air运行时。
这个阻碍AIR了在安卓上的普及。(最近安卓发布消息会提醒安装AIR3.7,具体不知道是怎么回事,但是比之前还是进了一大步了。)
不过听说打包的ipa是直接编译成o-c源码的,大家可以试一下。
好了,大家将打包好的安装包安装到自己的移动设备上面看看吧。
下一节会做一些资源的封装和管理工作,敬请期待,呵呵呵呵。