[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Sublayer unbenennen

zm3k
Beiträge gesamt: 11

14. Dez 2020, 11:25
Bewertung:

gelesen: 19725

Beitrag als Lesezeichen
Hello,

Code
 
var myDoc = app.activeDocument ;
var mypoplayer = myDoc.layers.itemByName("popup");



var mypop = ("/Users/zm3k_/Documents/Arbeit/qmm_emag_conniseurcircle_2020/Elemente/Popup/popup_new.idms");
var mybtn = ("/Users/zm3k_/Documents/Arbeit/qmm_emag_conniseurcircle_2020/Elemente/Popup/minus.idms");

//Schaut nach ob Popup layer vorhanden ist

if( !mypoplayer.isValid )
{
mypoplayer =
myDoc.layers.add
(
{
name : "popup" ,
layerColor : UIColors.MAGENTA
}
);

myDoc.activeLayer = mypoplayer;
myDoc.activeLayer.move( LocationOptions.AT_BEGINNING );
myDoc.placeGuns.loadPlaceGun(mypop);

//+++ hier wollte ich in den ordner eine suche nach POPUP1 starten
if (!mypoplayer.layer.itemByName("POPUP1").isValid)
{
alert("Sublayer Popup ist vorhanden")
}
else
{
alert("Sublayer ist nicht vorhanden")
}

}
else
{
mypoplayer.layerColor = UIColors.MAGENTA
alert("Popuplayer ist schon vorhanden")
myDoc.activeLayer = mypoplayer;
myDoc.activeLayer.move( LocationOptions.AT_BEGINNING );
myDoc.placeGuns.loadPlaceGun(mypop);
//++++++++++hier möchte ich den layer mypop den ich gerade per placeguns geladen habe umbenennen.
//+++ hier wollte ich in den ordner eine suche nach POPUP1 starten
if (!mypoplayer.layer.itemByName("POPUP1").isValid)
{
alert("Sublayer Popup ist vorhanden")
}
else
{
alert("Sublayer ist nicht vorhanden")
}
};


Ich verstehe nicht wie ich in js layer nach sublayern durchsuchen kann, und was der unterschied zwischen layers und layer ist.

(Dieser Beitrag wurde von zm3k am 14. Dez 2020, 11:26 geändert)
Änderungsverlauf:
Beitrag geändert von zm3k (Novice) am 14. Dez 2020, 11:26