开始使用Cactus库和项目代码
一 如何获得稳定版本 如果只想获得代码的某一版本,无意获得即时的更新,无意提交代码,只需访问如下链接,下载并解压缩,按照项目配置方法即可使用。 二 如何获得最新代码 全部代码分为了两部分,CactusLib为开源项目并在github上托管,CactusCode为个人代码不开源(不适用多人合作开发),放在百度网盘上。 在所有工作之前,请务在某个目录下建立3个文件夹,命名按照下图,其中 cactus:百度同步盘的内容,主要存放项目远程库,美术素材,其他必须文件。 cactuslib:开源代码(合作开发者只用建立这一个文件夹即可) cactuscode:从远程库中clone出来的未开源代码(不是必须的代码)
1. 获得开源CactusLib注册一个github账户,并在本机安装git和tortoisegit。将远程库(https://github.com/cactusgame/core)克隆至cactuslib文件夹。至此,恭喜你已经获得CactusLib代码。
2. 获得未开源Cactus Code请安装百度同步盘,使用我们的账号,将内容同步至cactus文件夹。
其中cactus.git存放的是cactus code的git远程库,在使用代码前,我们需要将此远程库的内容clone到本地某个目录。比如我使用tortoisegit将此远程库clone至cactuscode文件夹。百度同步盘只负责同步远程库,而不同步实际的代码。至此,获得全部代码,可以用命令观察两个远程库的区别。
三 如何使用代码使用Flash Builder4.7将全部项目“导入已有项目”。配置“环境变量”,设置CACTUS_PATH为cactuslib目录。注意,此设置是在工作空间的首选项中进行,不要在项目中设置。
项目目前使用的是AIR3.8SDK,全部使用ASC2编译最后,由于Flash Builder4.7使用了ASC2,默认不能选择sdk,对Embed的处理也和ASC1不一样。为了不改代码,hack一下(我已经修改好了,所以不需要各位改),找到报错项目的.actionScriptProperties文件,搜索“useFlashSDK”,将true改为false。回到项目的属性中查看,又可以修改SDK版本啦!因为Adobe是个懒得出名的公司,猜他们不会将过去的功能删除~ 四 项目间关系lib_cactus_component: 无依赖,编译出的swc文件包含多语言等界面控件。
lib_cactus : 基础库,依赖于项目libs文件夹下的库。包含基础算法,图,AI,行为,位图缓存,事件调度,工具等代码。
lib_cactus_resource : 加载库,依赖于项目libs文件夹下的库和lib_cactus。
lib_cactus_ui :ui2.0库,依赖于项目libs文件夹下的库和lib_cactus。
以上库项目,默认的输出路径在lib_swcs文件夹下,其他项目依赖该文件夹即可,务必注意Flash Builder的“链接的资源的设置”。cactus_ui : cactus ui2.0控件相关。
pr_horse_mb :神马向前冲,一个跨平台(PC,Android,IOS)适应多种屏幕的例子项目。
pr开头 具体项目
peng开头为showcase项目
本文来自:http://www.flbuddy.com/blog/?p=250
|