2017-03-29 48 views
0

我正在开发一个带有Livecycle ES2的表单。我需要改变线路的颜色在一个领域:如何更改生命周期中的线条颜色?

Field

我可以改变背景颜色:

var GREY = "225, 225, 225"; 

this.ui.oneOfChild.border.fill.color.value = GREY; 

但是,我不知道如何使用“,改变线的颜色的Adobe的Javascript”

回答

0

如果你只想要更改顶部边框,然后你需要做两件事情: 1)进入该领域的边框选项卡,并设置边缘上的‘编辑独立’ 2 )陈使一个边界与其他边界不同(哪一个并不重要,但可能是最重要的一个)。

这将强制Designer在< border>标签内生成单独的< edge>标签。您可以通过进入XML Source选项卡并查看该字段来验证这一点。在做出更改之前,会有一个< edge>标记在<边框下方,之后会有4个单独的标记(场边界的每个边 - 顶部,右侧,底部和左侧)。

一旦这样做了,那么下面的行应当工作:

this.resolveNode("border.edge[0].color").value = "0,0,255"; // Set line to blue 

这是什么做的,是设置第一border.edge元素的颜色孩子有0,0,255值。您需要执行resolveNode()调用,因为JavaScript将方括号解释为数组引用。 resolveNode将方括号传递给SOM表达式引擎,该引擎正确地将其解释为表示乘法出现元素的索引号。

您可以用边缘[1],边缘[2]或边缘[3]替换其他边框的边[0]。

+0

Thansk的答案,但它不是我想要的。我需要更改黑线:http://imgur.com/CnZ4IiX – Scottie