Connect failed: Connection timed out

[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt imagearray?

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

imagearray?

Bartholome
Beiträge gesamt:

15. Okt 2010, 10:41
Beitrag # 1 von 4
Bewertung:
(1453 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo.

Ich brauche etwas Hilfe:

Code
++++++ Quellcodeauszüge Anfang +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
// foBild1 = Bildordner //(.png)
// BildNamen1 = array der Bildnamen

var BildItem01 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen[0]))
var BildItem02 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen[1]));
var BildItem03 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen[2]));
var BildItem04 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen[3]));
var BildItem05 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen[4]));
var BildItem06 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen[5]));
var BildItem07 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen[6]));
var BildItem08 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen[7]));
var BildItem09 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen[8]));
var BildItem10 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen[9]));
// ...
// ...
// ...
var BildItem55 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen1[54]));

BildItem01.visible = false;
BildItem02.visible = false;
BildItem03.visible = false;
BildItem04.visible = false;
BildItem05.visible = false;
BildItem06.visible = false;
BildItem07.visible = false;
BildItem08.visible = false;
BildItem09.visible = false;
BildItem10.visible = false;
// ...
// ...
// ...
BildItem55.visible = false;

////////////////////// Listbox für Bilderauswahl Anfang //////////////////////////////////
FORMdlg.btnPnl.ListBox.onChange = function() {

if (this.selection == 0) { // "Bild01"
BildItem01.visible = true;

}
if (this.selection == 1) { // "Bild02"
BildItem02.visible = true;

}
if (this.selection == 3) { // "Bild03"
BildItem03.visible = true;

}
// etc..
if (this.selection == 54) { // "Bild55"
BildItem55.visible = true;

}
}
////////////////////// Listbox für Bilderauswahl Ende //////////////////////////////////

++++++ Quellcodeauszüge Ende +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


Gibt es eine Möglichkeit die "var BildItem01 var BildItem02; var BildItem03... etc. " auch in ein Bildarray zu verwandeln?

Damit ich die Zeilen:

var BildItem01 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177], ScriptUI.newImage(foBild1 + "/" + BildNamen[0]))
und
BildItem01.visible = false;

nicht auch 55 x schreiben muß. (es könnten auch wesentlich mehr werden...)

so etwa (Bildarray[0] müßte dann definiert werden):


Code
	// "Bild01" 
if (this.selection == 0) { BildItem01 = Bildarray[0]}
{
BildItem01.visible = true;
}
// "Bild02"
if (this.selection == 1) { BildItem02 = Bildarray[1]}
{
BildItem01.visible = true;
}


Ich hoffe, es ist verständlich.

Bartholome
X

imagearray?

Bartholome
Beiträge gesamt:

17. Okt 2010, 17:02
Beitrag # 2 von 4
Beitrag ID: #454328
Bewertung:
(1398 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
... ich würde es so machen:

Code
var RahmImage123 = FORMdlg.btnPnl.add("image",[3, 7, 250, 177]); 

////////////////////// Listbox für Bilderauswahl Anfang //////////////////////////////////
FORMdlg.btnPnl.ListBox.onChange = function() {

if (this.selection == 0) { // "Bild01"
RahmImage123.image = ScriptUI.newImage(foBild1 + "/" + Bildnamen1[0]);

}
if (this.selection == 1) { // "Bild02"
RahmImage123.image = ScriptUI.newImage(foBild1 + "/" + Bildnamen1[1]);

}
if (this.selection == 3) { // "Bild03"
RahmImage123.image = ScriptUI.newImage(foBild1 + "/" + Bildnamen1[2]);

}
// etc..
if (this.selection == 54) { // "Bild55"
RahmImage123.image = ScriptUI.newImage(foBild1 + "/" + Bildnamen1[54]);

}
}
////////////////////// Listbox für Bilderauswahl Ende ////////////////////////////////


Gruß, Meinereiner


als Antwort auf: [#454154]

imagearray?

Peter Kahrel
Beiträge gesamt: 182

18. Okt 2010, 12:16
Beitrag # 3 von 4
Beitrag ID: #454378
Bewertung:
(1353 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Etwas einfacher:

FORMdlg.btnPnl.ListBox.onChange = function() {
RahmImage123.image = ScriptUI.newImage(foBild1 + "/" + Bildnamen1[this.selection.index]);
}

Peter


als Antwort auf: [#454328]

imagearray?

Bartholome
Beiträge gesamt:

19. Okt 2010, 10:32
Beitrag # 4 von 4
Beitrag ID: #454493
Bewertung:
(1313 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke. Das schaue ich mir nachher mal an.

Gruß
Bartholome


als Antwort auf: [#454378]
X