2010-01-15 3 views
1

InDesign CS4 디자이너에서 TextArea를 투명하게 쉽게 만들 수 있습니다. 문서 내 TextArea를 마우스 오른쪽 버튼으로 클릭하고 효과 -> 투명도를 선택하고 실행되는 "효과"창에서 채우기 설정에서 "불투명도"를 0 %로 설정할 수 있습니다.InDesign CS4 - Javascript - TextArea를 투명하게 만들기

자바 스크립트를 통해 TextArea를 투명하게 만드는 방법을 찾으려고합니다. 나는 처음에 나는 아래의 코드와 비슷한 통해 ObjectStyle을 적용하여이 작업을 수행 할 수 있다고 생각 :

//open document 
var myDocument = app.open(new File(designFileName)); 
//grab the appropriate layer 
var contentLayer = myDocument.layers.item("ContentLayer"); 
//create an objectstyle 
var transparentObjStyle = myDocument.objectStyles.add({name:"TransparentObjStyle", opacity:0}); 
//apply that object style to the document 
contentLayer.textFrames[0].applyObjectStyle(transparentObjStyle, true); 
//close the document 

그것은 가까운 거리에 있습니다. TextArea를 투명하게 만들지 만, TextArea 테두리 주위에 블랙 박스를 남깁니다. 아무도 이런 식으로 아무것도하지 않고 진행 방법에 대한 제안이 있습니까?

+0

테두리 속성을 0으로 설정 하시겠습니까? – Jack

+0

TextFrame 또는 ObjectStyle의 테두리 특성이 표시되지 않았습니다. 설정 할 수있는 다른 곳이 있습니까? 문서는 매우 드문 드문 분명한데 내가 분명히 놓친 좋은 기회가있다. – user251789

답변

0

시도해 볼 수 있습니다 : 불투명도 대신 가시성 : 숨김 : 0

+0

응답 해 주셔서 감사합니다. 나는 가시성을 시도했다 : 숨겨졌지만, 여전히 TextFrame의 바깥 가장자리를 경계로보고있다. – user251789

+0

그럼 디스플레이를 시도해 본다. 너가 아직도 국경이 있으면 그것은 아마 다른 성분에 놓았다. "border : none"과 함께 "Jack"이 작동하는지 확인하기 위해 먼저 테두리를 비활성화 할 수 있습니다. – Aron

+0

이것은 html/css가 아닌 Indesign입니다. –

관련 문제