Unterstützung der InDesign®-MultiStateObjekte (Palette Interaktiv:Objektstatus).

Letzte Änderung :
30.07.2025, 07:35 Uhr

Unterstützung der InDesign®-MultiStateObjekte (Palette Interaktiv:Objektstatus). Um ein neues Multistate-Objekt zu erzeugen verwenden Sie die Funktion itemlist::create_multistate.

static int multistate::count_states(ItemRef mso)

Anzahl der Stati des Ojektes.

Name Typ Default Beschreibung
Return int   Wieviele Stati hat das Objekt?

0 : Kein Multistate-Objekt oder Fehler
mso ItemRef - Objektreferenz

v3.3 R2660, 26. Sept. 2011 und CS5
itemlist::create_multistate

static int (ItemRef mso, ItemList resultList)

DEPRECATED! Verwenden Sie stattdessen die Funktion interactive::get_frames.

Name Typ Default Beschreibung
Return int   0 oder Fehlercode

Verwenden Sie stattdessen die Funktion interactive::get_frames.

static int multistate::get_active_state(ItemRef mso)

Index des aktiven Status' eines Multistate-Objektes.

Name Typ Default Beschreibung
Return int   Aktiver Status des Objektes (0-basiert)

-1 : Fehler
mso ItemRef - Objektreferenz

v3.3 R2660, 26. Sept. 2011 und CS5
itemlist::create_multistate

static int multistate::set_active_state(ItemRef mso, int objIndex)

Setze den aktivn Status eines Multistate-Objektes.

Name Typ Default Beschreibung
Return int   0 oder Fehlercode
mso ItemRef - Objektreferenz
oldpos int - 0-basierter Index des Status, der aktiviert werden soll.

-1 : Letzter Status

v3.3 R2660, 26. Sept. 2011 und CS5
itemlist::create_multistate

static int (ItemRef mso, ItemRef frameRef)

DEPRECATED! Verwenden Sie stattdessen die Funktion interactive::add_frame.

Name Typ Default Beschreibung
Return int   0 oder Fehlercode

Verwenden Sie stattdessen die Funktioninteractive::add_frame.

static int multistate::move_state(
  ItemRef mso,
  int oldpos,
  int newpos)

Verschiebe einen Status des Multistate-Objektes.

Name Typ Default Beschreibung
Return int   0 oder Fehlercode
mso ItemRef - Objektreferenz
oldpos int - Alte Position des Status' (0-basiert)

-1 : Letzter Status
newpos int - Neue Position des Status' (0-basiert)

-1 : Letzter Status

v3.3 R2660, 26. Sept. 2011 und CS5
itemlist::create_multistate

static int (
  ItemRef mso,
  int objIndex = 0,
  ItemList outItems = 0)

DEPRECATED! Verwenden Sie stattdessen die Funktion interactive::resolve.

Name Typ Default Beschreibung
Return int   0 oder Fehlercode

Verwenden Sie stattdessen die Funktioninteractive::resolve.

static char* multistate::get_state_name(
  ItemRef mso,
  int objIndex,
  char* outName)

Ermittle den Namen eines Objektstatuses.

Name Typ Default Beschreibung
Return String oder char* (Abhängig von Parameter outName)   Name, entspricht Parameter outName
mso ItemRef - Objektreferenz
objIndex int - 0-basierter Index des Status' -1 : Letzter Status
outName String oder char* - Allokertier Speicher für das Ergebnis

v3.3 R2660, 26. Sept. 2011 und CS5
itemlist::create_multistate

static int multistate::set_state_name(
  ItemRef mso,
  int objIndex,
  char* newName)

Setze den Namen eines Objektstatus'.

Name Typ Default Beschreibung
Return int   0 oder Fehlercode
mso ItemRef - Objektreferenz
objIndex int - 0-basierter Index des Status' -1 : Letzter Status
newName String oder char* - Neuer Name für den Status

v3.3 R2660, 26. Sept. 2011 und CS5
itemlist::create_multistate

Seit
v3.3 R2660, 26. Sept. 2011 und CS5
Letzte Änderung
30.07.2025, 07:35 Uhr
Autor
Paul Seidel
Siehe auch
itemlist::create_multistate

Alphabetic index HTML hierarchy of classes or Java