Morgen,
danke, aber das ist glaube ich nicht des rätsels lösung. er schafft es nicht den textrahmen zu kopieren.
ich hab mal spasseshalber folgendes probiert:
// unlink_textframes_2.js
//
var myDoc = app.activeDocument;
var myULName = "unlinked textframes";
var myLLName = "linked textframes";
// add new layer "unlinked textframes"
try{
var myUnlinkedLayer=myDoc.layers.add({name:myULName});
}
catch(error){
myDoc.layers.item(myULName).remove();
var myUnlinkedLayer=myDoc.layers.add({name:myULName});
}
// check if layer "linked textframes" exists
// if not then add it
try{
var myLinkedLayer=myDoc.layers.item(myLLName);
myLinkedLayer.name;
}
catch(error){
var myLinkedLayer=myDoc.layers.add({name:myLLName});
}
var myStories = myDoc.stories;
var Slim = myStories.length;
for (j = Slim-1; j>=0; j--) {
var myFrames = myStories[j].textFrames;
var Flim = myFrames.length;
for (k = Flim-1; k>= 0; k--) {
// if (myFrames[k].locked == true){
// alert("Seite " + myFrames[k].parent.name)
myFrames[k].locked = false;
// }
// if (myFrames[k].itemLayer.locked == true){
// alert("Ein verknüpfter Textrahmen auf Seite " + myFrames[k].parent.name + " war auf der gesperrten Ebene \"" + myFrames[k].itemLayer.name + "\".")
myFrames[k].itemLayer.locked = false;
// }
myNewFrame = myFrames[k].duplicate();
myNewFrame.move(myUnlinkedLayer);
myFrames[k].move(myLinkedLayer);
}
}
und wieder erhalten wir eine neue Fehlermeldung:
Error Number: 30465
Error Strin: ""locked" ist schreibgeschützt."
Line: 31
source: " myframes[k].locked = false;"
die frage der fragen: ne idee ?
grtz,
VR