脚本编程
字玩支持为字符或字形添加javascript脚本,用程序控制组件绘制。
字符脚本
点击字符编辑界面工具栏中黑色控制台按钮,可以打开字符脚本界面。
字符默认脚本为:
js
function script_4jCbXf8WnbwcQ6yOk7udU (character, constants, FP) {
//Todo something
}
其中4jCbXf8WnbwcQ6yOk7udU为字符ID,该函数名称不支持修改,用户可以在该函数中编写脚本。 脚本函数包含character,constants,FP三个参数,供用户调用。character为当前字符对象,constants为全局参数列表,FP(FontPlayer缩写)为字玩内置API集合,具体使用方式可参见API一节。
参数 | 类型 | 描述 |
---|---|---|
character | Character | 当前字符对象 |
constants | ConstantsMap | 全局参数列表 |
FP | 无 | 字玩内置API集合 |
字形脚本
在脚本中,用户可以调用字形参数,为字形添加组件、关键点与辅助线。 点击字形编辑界面工具栏中黑色控制台按钮,可以打开字形脚本界面。
字形默认脚本为:
js
function script_G_30KhMvOntZjgDbzrWUA (glyph, constants, FP) {
//Todo something
}
其中G_30KhMvOntZjgDbzrWUA为形符ID,该函数名称不支持修改,用户可以在该函数中编写脚本。 脚本函数包含glyph, constants, FP三个参数,供用户调用。glyph为当前字形对象,constants为全局参数列表,FP(FontPlayer缩写)为字玩内置API集合,具体使用方式可参见API一节。
参数 | 类型 | 描述 |
---|---|---|
glyph | CustomGlyph | 当前字形对象 |
constants | ConstantsMap | 全局参数列表 |
FP | 无 | 字玩内置API集合 |