2017-03-29 13 views
0

Livecycle ES2를 사용하여 양식을 개발 중입니다. 난 "을 사용하여 라인의 색상을 변경하는 방법을 모른다,라이브 사이클에서 선 색상을 어떻게 바꿀 수 있습니까?

var GREY = "225, 225, 225"; 

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

그러나 :

Field

나는 배경 색상을 변경할 수 있습니다 : 나는 필드에 줄의 색상을 변경해야 개별적으로 편집 " 2 : 어도비 자바 스크립트" 1) 필드의 테두리 탭으로 이동 한 것으로 가장자리를 설정

답변

0

만 위쪽 테두리를 변경하려는 경우, 당신은 몇 가지 작업을 수행해야 ") 찬 하나의 국경이 다른 국경과 다를 수 있습니다 (어떤 것이지, 아마도 상위권은 중요하지 않음).

이렇게하면 디자이너가 < border> 태그 내에 별도의 < 가장자리> 태그를 생성하게됩니다. XML 소스 탭으로 이동하여 필드를 보면이 사실을 확인할 수 있습니다. 변경하기 전에 < edge> tag 아래에 < border>가 있고 그 다음에는 4 개의 별도 태그가 있습니다 (필드 테두리의 각 가장자리 - 위쪽, 오른쪽, 아래쪽 및 왼쪽). 그 일 일단

, 다음 줄은 작동합니다 :이 일을 무엇

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

, 0, 0, 255의 값을 가지고 최초의 border.edge 요소의 색상 아이를 설정하는 것입니다. JavaScript는 대괄호를 배열 참조로 해석하기 때문에 resolveNode() 호출을 수행해야합니다. resolveNode는 대괄호를 SOM 표현 엔진에 전달하며,이 엔진은 다중 발생 요소의 색인 번호를 의미하는 것으로 정확하게 해석합니다.

다른 테두리의 경우 가장자리 [0]을 가장자리 [1], 가장자리 [2] 또는 가장자리 [3]으로 바꿀 수 있습니다.

+0

탕 스키 (Thansk 's)는 대답을 원하지만 그것이 내가 원하는 것이 아닙니다. 검은 선을 변경해야합니다. http://imgur.com/CnZ4IiX – Scottie