为iOS编译 大的含有很多SWFs的Flash/AIR项目
来源:互联网 发布:sqlplus导入sql文件 编辑:程序博客网 时间:2024/05/16 06:26
这里有一个不错的小技巧,可以解决你很多问题。
当你在Adobe AIR里 为Android或黑莓平板OS创建游戏,你被允许随意加载SWF文件 - 这是因为代码是通过ActionScript的字节码来解释。但是当AIR面对iOS时,就没有了这个选择,所有的代码必须编译到单一的IPA文件里(从ActionScript字节码到本机字节码),它只能使用一个SWF。
现在 - 如果我有30或40层次,其中每一个层次,都是一个SWF项目?我如何编译它到iOS?
那么,出于测试的目的,您只需使用编译设置里的ipa-test-interpreter 开关,它就会像运行在Android或BlackBerry Tablet OS上的一样。但这种方法不被Apple所允许,你将无法提交应用程序到App Store。
解决方法 = SWC
正确的解决办法是编译各级SWC库,它们链接到最终的SWF文件。这样,你可以用它编译成含有所有必要层次的单一的SWF文件。
在Flash Builder中,你必须将你的ActionScript project(输出SWF)改变成Flex Library Project(输出SWC)。
Flash Pro CS5.5在发布设置中有这个选项。
最后还有几个注意事项:
- 对于iOS的AIR,你只能使用AS3,你不能使用AS2做游戏
- 你甚至可以在iOS上加载SWF文件,但它们里面的代码不会被解释 - 所以它对图像集,如矢量图形或动画有用 - 你可以有一个完整的符号(symbol)库,然后随便选择你想要的符号.
- 为iOS编译 大的含有很多SWFs的Flash/AIR项目
- air编译ios程序的分辨率问题
- 将Flash制作的AIR应用移植到iOS设备
- 从一个含有很多不同元素的大数组中寻找10个最大的数
- Apache的SVN库(库中含有很多apache的开源项目,接近200个)
- 新建webrtc项目,编译报错提示很多rtc命名空间下的很多函数为无法解释的外部符号
- 汇集大型Flash/AIR项目和众多SWF创建 iOS
- 使用Eclipse 编译含有多个main函数的项目
- 很多iOS大牛都是这么做的
- Flex,Flash和AIR的关系?
- 提高 flash /air 的显示渲染性能
- flash,AIR的本地存储初步了解
- 用ActionScript3客户端库访问Flash/ AIR项目中所有的谷歌分析数据
- GitHub上有很多不错的iOS开源项目
- flash、flex builder、flash builder、 air的关系
- flash、flex builder、flash builder、 air的关系
- 计算机视觉有用的资源(很多主页含有代码)
- 面试题 在一段字符串中 含有很多相同的 例如"aaa", 需要随机替换一个为 "bbb" ,其余的替换为空
- 单循环链表的实现(C语言版)
- 插入排序算法
- Extension Interface
- 关于Android 的两天总结
- intent解析为组件的规则
- 为iOS编译 大的含有很多SWFs的Flash/AIR项目
- 随笔
- 数据集市与数据仓库个人看法
- Sybase数据库备份方案
- Javascript 主要使用方法
- 计算机是很有意思的
- ZOJ 1027 Human Gene Functions (DP)
- 业界资讯:adobe max 2011部分内容透露
- 请问C和C++如何实现控制硬件,比如向屏幕输出?