Kann ich in Adobe Configurator 2.0 eine Variable in einem Skriptdateipfad verwenden?

Kann ich in Adobe Configurator 2.0 eine Variable in einem Skriptdateipfad verwenden?

Ich erstelle ein InDesign-Panel mit Adobe Configurator 2.0. Im Grunde bietet es eine Schaltfläche, die beim Klicken ein JavaScript ausführt. Ich habe die Schaltfläche hinzugefügt, indem ich ein Script Filein mein Panel gezogen und sein Script FileAttribut auf den gewünschten Pfad gesetzt habe, z. B. I:\someFolder\theScript.jsx. Auf diese Weise kann ich InDesign geöffnet lassen und einfach das Skript ändern, speichern und die Schaltfläche erneut drücken, um es zu testen.

In der bereitgestellten Version des Panels möchte ich jedoch, dass die Schaltfläche auf eine kompilierte Version desselben Skripts verweist, z. B. I:\someOTHERfolder\theScript.jsxbin.

Ich könnte einfach das Attribut ändern Script File, aber ich habe viele dieser Schaltflächen und das könnte ziemlich zeitaufwändig werden. Ich hatte gehofft, ich könnte hier Variablen verwenden, etwa so:

thePath = "I:\someFolder\"
theExtension = ".jsx"

Jetzt würde das Script FileAttribut lauten thePath + "theScript" + theExtensionund ich könnte alle Pfade aller Schaltflächen ändern, indem ich einfach diese Variablen ändere:

thePath = "I:\someOTHERfolder\"
theExtension = ".jsxbin"

Ist so etwas möglich?

Antwort1

Ich habe einen Weg gefunden, dies zu tun. Anstatt eines zu verwenden Script File, verwende ich ein einfaches Script, das einen Befehl wie diesen ausführt:

app.doScript(File(configurationObject.scriptFolder + "scriptName" + configurationObject.jsExtension), ScriptLanguage.JAVASCRIPT);

Das configurationObjectist initialisiertBei der Panel-Initialisierungmit diesem Code:

configurationObject =
{
  "jsExtension": ".jsx",
  "scriptFolder": "I:\\someFolder\\"
}

verwandte Informationen