get layer colour property
I've wordked out some Action manager code! Go team me! I now have a function that returns the colour of layer - You know you can set them to "red", "violet", "gray" etc.
function get_layer_colour_property()
{
var s2t = stringIDToTypeID;
var r = new ActionReference();
var k = "color";
var p = "layer"
var r = new ActionReference();
r.putEnumerated(stringIDToTypeID(p), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum"));
var d = executeActionGet(r).getEnumerationValue(stringIDToTypeID(k));
return d;
}
So far so good.
However, I get back a string - say for violet it's 1449948192. I say string as it corresponds to teh correct colour, doesn't make any sense as a value. Not quite what I was expecting, as I thought it might be the four letter code "Vlt ".
So, how do I get the real color layer value (color - DescValueType.ENUMERATEDTYPE)?



