2017-03-29 67 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