2010-01-15 5 views
1

Dans le concepteur d'InDesign CS4, je peux très facilement rendre un TextArea transparent. Je fais juste un clic droit sur le TextArea dans un document, sélectionnez Effets -> Transparence, et dans la fenêtre "Effets" qui se lance, je peux définir "Opacité" à 0% sur les paramètres de remplissage.InDesign CS4 - Javascript - Faire un TextArea Transparent

Je tente de trouver un moyen de rendre un TextArea transparent via javascript. J'ai d'abord pensé que je pourrais le faire en appliquant un ObjectStyle via quelque chose de similaire au code ci-dessous:

//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 

Il est proche. Cela rend le TextArea transparent, mais il laisse une boîte noire autour de la bordure de TextArea. Est-ce que quelqu'un a fait quelque chose comme ça et a des suggestions sur la façon de procéder?

+0

donner à la bordure d'attribut à 0? – Jack

+0

Je n'ai pas vu d'attribut de bordure pour un TextFrame ou un ObjectStyle, y a-t-il un autre endroit où je pourrais le définir? La documentation est très clairsemée et il y a de fortes chances pour que je manque quelque chose d'évident. – user251789

Répondre

0

Vous pouvez: visibility: hidden à la place de l'opacité: 0

+0

Merci pour la réponse. J'ai essayé la visibilité: cachée, mais je vois toujours la bordure autour du bord extérieur du TextFrame – user251789

+0

Bien essayer l'affichage: aucun alors. Si vous avez toujours la bordure, elle est probablement définie sur un autre élément. Vous pouvez essayer de simplement désactiver la bordure d'abord comme "Jack" dit avec "border: none" pour voir si cela fonctionne ... – Aron

+0

Ceci est Indesign, pas html/css. –

Questions connexes