billd demo
首先,先看个游戏栗子 billd
它一共有四个关卡,每个关卡都是用Flash IDE先画好然后通过导出关卡数据的
JSFL
利用JSFL(Flash JavaScript API)可以在Flash IDE中执行动作脚本,操作Flash获取舞台,图层数据,导出资源,数据等。利用它就可以打造一个游戏编辑器,下面通过billd游戏来讲解下用法
下图是billd地图的Flash界面,源文件可以从github上下载
时间轴上一共有5帧,每帧代表一个关卡,下图就是第一关在Flash里摆放的样子
每个关卡有五个图层,下面是每个图层的作用
-
mc 游戏物体层
在Flash中把游戏物体的图片转换成元件,并命名, 在Library中就能看到如下图
我们把需要的元件直接拖到地图上,通过JSFL可以导出他们的位置,旋转,缩放,名字等属性