### Supcan FreeForm设计器

Supcan 套件从1.0.61.0版后正式引入了FreeForm 的在线设计器组件，用以减轻程序员书写Freeform XML描述文件的压力。
Freeform设计器使用简单，也可以作为普通非在线的设计使用。
Freeform设计器仅支持TableLayout定位方式的Freeform，尚不支持以x，y等绝对坐标定位的freeform，但是也支持绝对坐标定位中的TableLayout部分。
关于TableLayout辅助定位概念，请参考“Freeform XML文档规范”。
Freeform设计器支持了大多数常见的XML元素和属性，但未能涵盖“Freeform XML文档规范”中定义的全部, 因为有些元素及属性比较复杂(例如渲染路径: Path), 很难用设计器完整地表达, 所以您可能仍需要查资料手工书写。
Freeform设计器的界面分设计、XML源码和预览三部分，实际上它们是一体的，任何一部分的改动都能影响其余的界面；“工具箱”是设计器的核心部件，双击任一控件即能打开它，并展现出其属性。

1.创建实例

Supcan FreeForm 设计器是通过插件/加载项创建的，可以直接调用 dynaload.js 中的函数创建:

    insertFormDesigner('AF', 'Border=single; bgColor=white')

其中第二个参数即 “创建参数”，决定了如何在页面上展现 Supcan Freeform 设计器，创建参数中可包含多个子串，子串间以 "；" 分隔。
创建参数的名值对的规范如下：

分类 | 子串名 | 含义 | 可用值 | 默认值
--- | --- | --- | --- | ---
常规 | Border | 边界 | 1.none - 无边界 2.single - 单线条边界 3.3dLower(或3d) - 3D凹进边界 4.3dRaise - 3D凸起边界 | single
BorderColor | 边界色 | 颜色，仅用于Border=single | #7f9db9
Hue | 强制更改色调 | LightGray - 浅灰色 Caramel - 焦糖色 Lilian - 百合花色 Lividity - 青黑色 注：更改结果将保存至系统文件，永久有效. | (无)
isComponentURLWithButton | 大粒度组件的URL输入框右侧是否安置一个按钮 | true/false | false
FuncLog | 函数调用日志 | 文件名，建议后缀是txt, 不必带路径，系统将自动在 BC 目录下创建. 该文件能自动记录本组件实例被调用的所有函数, 用于程序调试. 注：正式运行时请不要使用，因为频繁读写磁盘会导致性能下降. | 无
FuncParaChars | 函数日志中参数最大字数 | 数字，当启用函数日志时，函数的参数最多保留字数. | 128
FuncReturnChars | 函数日志中返回值最大字数 | 数字，当启用函数日志时，函数的返回值最多保留字数. | 0
自定义 工具条 | UserBar | 自定义工具条的功能号 | 功能号必须大于3000，各功能号之间以逗号分隔，功能号 0 表示小节垂直分隔符 | (无)
image.功能号 | 某功能号的图标 | 图标文件的URL | (无)
tip.功能号 | 某功能号的tip | 文字串 | (无)
imageTransparentColor | 图标的底色(即透明色) | 颜色串 | (无)