KPJSFL是通过配置生成文档的脚本,是基于域加载的素材打包好帮手.
v1.3.0
- 图片swf打包,并附带压缩处理.
- 音频swf打包,并附带比特压缩处理.
- SimpleButton按钮生成,生成带帧标签,带图层,带交互事件音效,带坐标定位的按钮.
- 影片剪辑生成,生成带帧标签,带图层,带音效(不推荐),带坐标定位的影片剪辑.
- 字体打包,基于flash professional的字体嵌入swf打包.
项目基于Adobe Flash Professional CC制作,其他版本基本可用,但不提供支持
Installer.jsfl是用于安装的脚本运行后导入系统位置.
在安装脚本执行后可以通过以下方式导入.
var file = fl.configURI + 'KPJSFL/CreateScript.jsfl';
fl.runScript(file);
参阅examples文件夹
<bitmap source_path="" link_name="" quality=""/>
<!--bitmap后续插入-->
参数 |
简介 |
示例 |
提示 |
source_path |
资源路径 |
D:/assets/1.png |
硬盘绝对路径 |
link_name |
导出类名 |
Image |
缺省为空 |
quality |
压缩品质 |
80 |
缺省(0)则不压缩 |
rename |
重命名 |
abc |
缺省则不重命名 |
<sound source_path="" link_name="" bit="" stereo="" quality=""/>
<!--sound后续插入-->
参数 |
简介 |
示例 |
提示 |
source_path |
资源路径 |
D:/assets/click.mp3 |
硬盘绝对路径 |
link_name |
导出类名 |
GameSound |
缺省为空 |
bit |
比特率 |
64 kbps |
支持以下值: 8 kbps,16 kbps,20 kbps,24 kbps,32 kbps,48 kbps,56 kbps,64 kbps,80 kbps,112 kbps,128 kbps,160 kbps |
stereo |
是否立体声 |
true |
布尔值,缺省为false |
quality |
音频品质 |
Best |
支持以下值: Fast,Medium,Best |
<button item_name="" link_name="">
<layer name="">
<frame start_index="" end_index="" quality="" label="" source_path="" x="" y=""/>
<!--亦可插入音频帧,包含如下参数(如果需要音频压缩请先导入音频素材,通过sound标签-->
<frame start_index="" end_index="" source_path="" label=""/>
<!--frame后续插入-->
</layer>
<!--layer后续插入-->
</button>
<!--button后续插入-->
参数 |
简介 |
示例 |
提示 |
item_name |
按钮名称 |
btn1 |
元件在库中的名称 |
link_name |
导出类名 |
GameBtn |
缺省为空 |
参数 |
简介 |
示例 |
提示 |
name |
图层名称 |
layer1 |
按钮中的图层名称 |
参数 |
简介 |
示例 |
提示 |
start_index |
起始帧 |
1 |
帧数从1开始 |
end_index |
结束帧 |
2 |
结束帧包含当前帧,与起始帧相同则为单帧 |
source_path |
资源路径 |
D:/assets/1.png |
硬盘绝对路径,缺省则为空白关键帧 |
x |
x坐标 |
0 |
缺省(0),资源在舞台上的坐标X |
y |
y坐标 |
0 |
缺省(0),资源在舞台上的坐标Y |
label |
帧标签 |
assets_label |
缺省,用于标记的帧标签 |
quality |
图片品质 |
80 |
缺省(0)则不压缩 |
scaleX |
ScaleX |
1 |
缺省(1),资源在舞台上的X轴拉伸翻转情况 |
scaleY |
ScaleY |
1 |
缺省(1),资源在舞台上的Y轴拉伸翻转情况 |
参数 |
简介 |
示例 |
提示 |
start_index |
开始帧 |
1 |
帧数从1开始 |
end_index |
结束帧(包含结束帧) |
2 |
结束帧包含当前帧,与起始帧相同则为单帧 |
source_path |
音频绝对地址 |
D:/assets/click.mp3 |
用于制作事件音效,如点击 |
label |
帧标签 |
sound_label |
缺省,用于标记的帧标签 |
<movie item_name="" link_name="">
<layer name="">
<frame start_index="" end_index="" quality="" label="" source_path="" x="" y=""/>
<!--frame后续插入-->
</layer>
<!--layer后续插入-->
</movie>
<!--movie后续插入-->
参数 |
简介 |
示例 |
提示 |
item_name |
影片剪辑名 |
movie1 |
元件在库中的名称 |
link_name |
导出类名 |
GameMovie |
缺省为空 |
参数 |
简介 |
示例 |
提示 |
name |
图层名 |
layer1 |
影片剪辑中的图层名称 |
参数 |
简介 |
示例 |
提示 |
start_index |
开始帧 |
1 |
帧数从1开始 |
end_index |
结束帧(包含结束帧) |
2 |
结束帧包含当前帧,与起始帧相同则为单帧 |
source_path |
资源绝对地址 |
D:/assets/1.png |
硬盘绝对路径,缺省则为空白关键帧 |
x |
x坐标 |
0 |
缺省(0),资源在舞台上的坐标X |
y |
y坐标 |
0 |
缺省(0),资源在舞台上的坐标Y |
label |
帧标签 |
assets_label |
缺省,用于标记的帧标签 |
quality |
图片品质 |
80 |
缺省(0)则不压缩 |
scaleX |
ScaleX |
1 |
缺省(1),资源在舞台上的X轴拉伸翻转情况 |
scaleY |
ScaleY |
1 |
缺省(1),资源在舞台上的Y轴拉伸翻转情况 |
<font item_name="" font_name="" link_name="" is_FTE="" bold="" italic="" embed_ranges="">
<![CDATA[]]>
</font>
<!--font后续插入-->
参数 |
简介 |
示例 |
提示 |
item_name |
字体元件名称 |
font1 |
字体文件在库中的名称 |
font_name |
嵌入字体名称 |
Arial |
嵌入字体在系统中的名称 |
link_name |
导出类名 |
MyFont |
缺省为空 |
is_FTE |
是否使用FTE引擎 |
false |
FTE引擎(true)和TLF引擎(false) |
bold |
加粗 |
true |
缺省(false) |
italic |
斜体 |
false |
缺省(false) |
embed_ranges |
字体嵌入对话框中的项目对应 |
```1 |
2 |
CDATA节点 |
嵌入字符 |
abc |
自由输入 |
textField,matrix控制等功能待续.
基于域的加载管理,安全省心.
Email:masterkpr@gmail.com