[GastForen Programme Print/Bildbearbeitung Adobe InDesign Einer Variable den Wert der aktuellen Seitenzahl zuweisen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Einer Variable den Wert der aktuellen Seitenzahl zuweisen

Nimroy
Beiträge gesamt: 29

3. Jan 2006, 15:35
Beitrag # 1 von 11
Bewertung:
(3380 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo liebes Forum,

kann mir jemand verraten, wie ich einer Variable in eine Skript die aktuelle Seitenzahl zuweise?

Möchte einem Export der Stories nicht nur die StoryID mitgeben, sondern auch gleich die Seite auf der dieser Textkasten steht.

Dank im voraus!
X

Einer Variable den Wert der aktuellen Seitenzahl zuweisen

Gerald Singelmann
  
Beiträge gesamt: 6268

3. Jan 2006, 16:39
Beitrag # 2 von 11
Beitrag ID: #202940
Bewertung:
(3365 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
In welcher Sprache denn?


als Antwort auf: [#202926]

Einer Variable den Wert der aktuellen Seitenzahl zuweisen

Nimroy
Beiträge gesamt: 29

3. Jan 2006, 16:42
Beitrag # 3 von 11
Beitrag ID: #202941
Bewertung:
(3363 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
JavaScript


als Antwort auf: [#202940]

Einer Variable den Wert der aktuellen Seitenzahl zuweisen

Martin Fischer
  
Beiträge gesamt: 12732

3. Jan 2006, 19:58
Beitrag # 4 von 11
Beitrag ID: #202984
Bewertung:
(3341 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Die aktuelle Seitenzahl des Fensters ist etwas anderes als die aktuelle Seitenzahl eines bestimmten Textkastens.

die aktuelle Seite des Fensters: app.activeWindow.activePage
die aktuelle Seitenzahl (Nummer) des Fensters: app.activeWindow.activePage.name

die Seite, auf welcher sich der TextFrame "myFrame" befindet: myFrame.parent
die Seitenzahl (Nummer), auf welcher sich der TextFrame "myFrame" befindet: myFrame.parent.name


als Antwort auf: [#202926]

Einer Variable den Wert der aktuellen Seitenzahl zuweisen

Nimroy
Beiträge gesamt: 29

16. Jan 2006, 16:25
Beitrag # 5 von 11
Beitrag ID: #205157
Bewertung:
(3281 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Super. Herzlichen Dank. Hab es erst heute gesehen und werds bei nächster Gelegenheit direkt mal ausprobieren.


als Antwort auf: [#202984]

Einer Variable den Wert der aktuellen Seitenzahl zuweisen

Nimroy
Beiträge gesamt: 29

18. Jan 2006, 14:11
Beitrag # 6 von 11
Beitrag ID: #205618
Bewertung:
(3252 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Die aktuelle Seitenzahl des Fensters ist etwas anderes als die aktuelle Seitenzahl eines bestimmten Textkastens.

die aktuelle Seite des Fensters: app.activeWindow.activePage
die aktuelle Seitenzahl (Nummer) des Fensters: app.activeWindow.activePage.name

die Seite, auf welcher sich der TextFrame "myFrame" befindet: myFrame.parent
die Seitenzahl (Nummer), auf welcher sich der TextFrame "myFrame" befindet: myFrame.parent.name


Seh ich das richtig, dass myFrame ne Variable ist? Die heißt jetzt bei mir myStory und ist definiert als
Code
app.activeDocument.stories.item(myCounter) 

Mit der Eigenschaft name im Aufruf myStory.parent.name wird aber der Name des Dokumentes undnicht die Seitenzahl ausgegeben. Hab ichb da was falsch gemacht oder nur missverständlich ausgedrückt?


als Antwort auf: [#202984]

Einer Variable den Wert der aktuellen Seitenzahl zuweisen

Martin Fischer
  
Beiträge gesamt: 12732

18. Jan 2006, 14:40
Beitrag # 7 von 11
Beitrag ID: #205630
Bewertung:
(3244 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
In der Tat ist das übergeordnete Element zur story das Dokument,
so wie das übergeordnete Element zu textFrame die Seite ist.

Was sollte denn bei der "story" (Textfluß) für eine Seitenzahl herauskommen?
Eine "story" kann sich über mehrere Textrahmen und über mehrere Seiten erstrecken.

Um zur Seitenzahl zu kommen, mußt Du den Weg über einen Textrahmen nehmen.
Über den Textfluß (story) kommst Du da nicht ran.

myFrame könnte - falls der Cursor sich in einem Textrahmen (Einfügepunkt, Zeichen, Wort, Satz, Zeile o.ä. markiert) - folgendermaßen definiert sein (wenn der Textrahmen nicht in einem anderen Textrahmen plaziert ist):
Code
myFrame = app.selection[0].parent 


Die Seite entsprechend:
Code
myPage = myFrame.parent 

oder
Code
myPage = app.selection[0].parent.parent 


Und um den Namen der Seite zu bekommen, hängst Du noch ".name" an.


als Antwort auf: [#205618]

Einer Variable den Wert der aktuellen Seitenzahl zuweisen

Nimroy
Beiträge gesamt: 29

18. Jan 2006, 17:21
Beitrag # 8 von 11
Beitrag ID: #205689
Bewertung:
(3231 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Okay, ich seh schon, ich muss weiter ausholen. Den Unterscheid zwischen Story und Frame aber hab ich jetzt verstanden. Danke!

Ich kam auf den ganzen Schlonz durch die ExportAllStories.js die bei der Creative Suite dabei ist. Das Skript schreibt ja für jeden Text ein eigenes File. Ich wollte, zwecks späterer Zuordbarkeit noch in den Filename die Seite schreiben, auf der dieser Text beginnt. und daher mein Wunsch nach der Seitennummer.

Aber jetzt steh ich auf dem Schlauch, wie ich das realisieren könnte.


als Antwort auf: [#205630]

Einer Variable den Wert der aktuellen Seitenzahl zuweisen

Gerald Singelmann
  
Beiträge gesamt: 6268

18. Jan 2006, 17:55
Beitrag # 9 von 11
Beitrag ID: #205702
Bewertung:
(3227 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Eine unscharfe Vorabantwort, falls Martin heute nicht mehr dazu kommt, die genaue Syntax hier reinzustellen.
In AppleScript ist "Text Frames" ein Listenelement von Story. Man könnte also "first text frame of story" adressieren.
In JavaScript müsste es eine Entsprechung geben, vielleicht myPage = myStory.textframes[0].parent, wobei Sie die genaue Syntax noch mal nachschlagen müssten...


als Antwort auf: [#205689]

Einer Variable den Wert der aktuellen Seitenzahl zuweisen

Martin Fischer
  
Beiträge gesamt: 12732

18. Jan 2006, 18:46
Beitrag # 10 von 11
Beitrag ID: #205713
Bewertung:
(3224 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
"myPage = myStory.textframes[0].parent" stimmt - bis auf die Groß-/Kleinschreibung.
(Danke Gerald)

Hier der erste und der letzte Textrahmen eines Textflusses:
Code
myStoriesFirstPage = myStory.textFrames[0].parent; 
myStoriesLastPage = myStory.textFrames[-1].parent;



als Antwort auf: [#205702]

Einer Variable den Wert der aktuellen Seitenzahl zuweisen

Nimroy
Beiträge gesamt: 29

20. Jan 2006, 11:08
Beitrag # 11 von 11
Beitrag ID: #206031
Bewertung:
(3198 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das Wochenende kommt ja bald und wenn ich wieder etwas Luft hab, probier ich das mal aus. Wird schon werden.


als Antwort auf: [#205713]
X