它是什么、做什么用
Script Color(脚本颜色)是 Visual States(视觉状态)里的一种行为。它可用一段 JavaScript 同时驱动同一个组件的填充色、边框色和显示/隐藏,三个通道由脚本统一计算。当颜色不是简单的真/假切换(那种用 State Color 更合适),而是要按多个标签、数值区间或组合条件算颜色时,就用它。编辑器窗口标题是 Color Script Editor。
Script Color(脚本颜色)是 Visual States(视觉状态)里的一种行为。它可用一段 JavaScript 同时驱动同一个组件的填充色、边框色和显示/隐藏,三个通道由脚本统一计算。当颜色不是简单的真/假切换(那种用 State Color 更合适),而是要按多个标签、数值区间或组合条件算颜色时,就用它。编辑器窗口标题是 Color Script Editor。
Script Color(脚本颜色)是 Visual States(视觉状态)里的一种行为。它可用一段 JavaScript 同时驱动同一个组件的填充色、边框色和显示/隐藏,三个通道由脚本统一计算。当颜色不是简单的真/假切换(那种用 State Color 更合适),而是要按多个标签、数值区间或组合条件算颜色时,就用它。编辑器窗口标题是 Color Script Editor。
把组件从右侧拖到左侧组件节点完成绑定后,双击打开编辑器,按这些区域填写:
// Setup Script (Definition)
var state = ReadTagInteger("Device.TAGNAME", 0);
var MyFillcolor = state === 1 ? "#22C55E" : "#EF4444";
var MyStrokecolor = "#000000";
var MyVisibility = true;
// Fill Color 表达式: MyFillcolor
// Border Color 表达式: MyStrokecolor
// Visibility 表达式: MyVisibility
当一个组件要由脚本同时管多个视觉效果,或颜色取决于多个标签/条件组合时用它。两个典型场景:
几个常见配置误区:
用一段脚本同时算出填充色、边框色和可见性三个输出通道。