Okay this is an example of the Photoshop comboScript.jsx
#target photoshop;
app.bringToFront();
main();
function main(){
if($.getenv("BridgeSelection") == null){
alert("No Bridge Selection has been made!");
return;
}
var Selection = $.getenv("BridgeSelection");
$.setenv("BridgeSelection","");
switch (Number(Selection)){
case 1 : projectScaffold(); break;
case 2 : filePrep(); break;
case 3 : fileVersioning(); break;
case 4 : layerAssembly(); break;
default : break;
}
};
function projectScaffold(){
alert("projectScaffold");
};
function filePrep(){
alert("filePrep");
};
function fileVersioning(){
alert("fileVersioning");
};
function layerAssembly(){
alert("layerAssembley");
}
Here are the Bridge examples...
/////////////////////////////////////////////////////////////////////
projectScaffold.onSelect = function () {
function script(){
/* projectScaffold */
/*sets a variable in Photoshop */
$.setenv("BridgeSelection","1");
var scriptName = "comboScript.jsx";
var f = File(app.path + "/presets/scripts/" + scriptName);
$.evalFile(f);
}
var bt = new BridgeTalk;
bt.target = "photoshop";
bt.body = " ftn = " + script.toSource() + "; ftn();";
bt.send(8);
}
/////////////////////////////////////////////////////////////////////
filePrep.onSelect = function () {
function script(){
/* filePrep */
$.setenv("BridgeSelection","2");
var scriptName = "comboScript.jsx";
var f = File(app.path + "/presets/scripts/" + scriptName);
$.evalFile(f);
}
var bt = new BridgeTalk;
bt.target = "photoshop";
bt.body = " ftn = " + script.toSource() + "; ftn();";
bt.send(8);
}
//////////////////////////////////////////////////////////////////////////
fileVersioning.onSelect = function () {
function script(){
/* fileVersioning*/
$.setenv("BridgeSelection","3");
var scriptName = "comboScript.jsx";
var f = File(app.path + "/presets/scripts/" + scriptName);
$.evalFile(f);
}
var bt = new BridgeTalk;
bt.target = "photoshop";
bt.body = " ftn = " + script.toSource() + "; ftn();";
bt.send(8);
}
//////////////////////////////////////////////////////////////////////////
layerAssembly.onSelect = function () {
function script(){
/* layerAssembly */
$.setenv("BridgeSelection","4");
var scriptName = "comboScript.jsx";
var f = File(app.path + "/presets/scripts/" + scriptName);
$.evalFile(f);
}
var bt = new BridgeTalk;
bt.target = "photoshop";
bt.body = " ftn = " + script.toSource() + "; ftn();";
bt.send(8);
}
//////////////////////////////////////////////////////////////////////////