Answered
illustrator action script error
Hi Guys,
Thew below code doesn't load the action into the illustrator. Could anyone help me to resolve this.
addUsedColors()
function addUsedColors() {
if (app.documents.length = 0) {
return;
}
var ActionSet = "colors"
var Action1Name = "add used colors"
var ActionString = '/version 3\n/name [ 6\n' + Hexit(ActionSet) + '\n]\n/isOpen 0\n/actionCount 1\n/action-1 {\n /name [ 15\n'+ Hexit(Action1Name) + '\n ]\n /keyIndex 0\n /colorIndex 0\n /isOpen 1\n /eventCount 1\n /event-1 {\n /useRulersIn1stQuadrant 0\n /internalName (ai_plugin_swatches)\n /localizedName [ 8\n 5377617463686573\n ]\n /isOpen 0\n /isOn 1\n /hasDialog 0\n /parameterCount 2\n /parameter-1 {\n /key 1835363957\n /showInPalette 4294967295\n /type (enumerated)\n /name [ 15\n 416464205573656420436f6c6f7273\n ]\n /value 9\n }\n /parameter-2 {\n /key 1634495605\n /showInPalette 4294967295\n /type (boolean)\n /value 1\n }\n }\n}';
createAction(ActionString, ActionSet);
ActionString = null;
app.doScript(Action1Name, ActionSet, false);
app.unloadAction(ActionSet, "");
function createAction(str, act) {
var f = new File("~/Desktop" + act + '.aia');
f.open('w');
f.write(str);
f.close();
app.loadAction(f);
f.remove();
}
function Hexit(str) {
var hex = '';
for (var i = 0; i < str.length; i++) {
hex += '' + str.charCodeAt(i).toString(16);
}
return hex;
}
}Error

