摘要: http://bbs.9miao.com 一. 环境 FlashBuilder 4.6,AIR SDK 3.9,FlashPlayer 11+ 二.包 1.包结构图示如下: 2.包结构说明: com.adobe:as3corelib-.92.1,用到里面的j...
一. 环境
FlashBuilder 4.6,AIR SDK 3.9,FlashPlayer 11+
二.包
1.包结构图示如下:
2.包结构说明:
com.adobe:as3corelib-.92.1,用到里面的json,md5,没有单独抽出,加入了整包。
de.polygonal.ds:as3ds_1.04,用到里面的Array2
controller:包括factory和utils,分别有地图网格操作和工具类
events:事件
icon:图标
model:数据模型
view:所有视图
三.类
主要类说明:
*1.controller.factory.DrawmapGrid:地图网格和数据操作,包括地图网格数据,切图网格数据
2.model.Data:程序共享数据,应用本身不是很大,为方便使用,所以能用全局的都用全局数据共享在此类中了。
3.MapEditor.mxml:应用主类,对应MapEditorAs.as是此类中的方法。
四.生成文件
所有导出的配置文件全是JSON格式。
1.地图配置文件:
"mapW":地图宽度
"mapH":地图高度
"mapGridW":网格宽度
"mapGridH":网格高度
"divideBlockW":切块宽度
"divideBlockH":切块高度
"mapFlagArr":地图路径数组
2.物品配置文件:
"items":物品列表数组
"portalToMap":只有该物品传送门有效,表示要传送到的地图
"portalToPos":只有该物品虽传送门有效,表示在目标传送地图中的出生点编号
"itemType":物品类型,根据程序需求自定义
"itemSN":物品编号,根据程序需求自定义
"itemRegPosX":物品X轴的锚点(注册点),以百分比的形式显示
"itemRegPosY":物品Y轴的锚点(注册点),以百分比的形式显示
"itemPosX":物品X轴的坐标
"itemPosY":物品Y轴的坐标
3.声音配置文件:
"audio":声音配置列表
"audioType":声音类型,如地图声音、UI声音等,根据需求自定义
"audioSN":声音编号,如地图中的3号声音,根据需求自定义
五.导出应用
FlashBuilder菜单中,选择“项目”→“导出发行版”,弹出如下界面:
根据需求导出相应应用即可。
说明:要创建的时候要先选择好是左下角坐标系(cocos2d-x坐标系)或左上角坐标系(as3坐标系),否则在应用过程中修改坐标系就有可能无效。