Spot
Spot
app.activeDocument.spots[index]
Description
A custom color definition contained in a SpotColor object.
If no properties are specified when creating a spot, default values are provided.
However, if specifying the color, you must use the same color space as the document, either CMYK or RGB. Otherwise, an error results.
The new spot is added to the end of the swatches list in the Swatches palette.
Properties
Spot.color
app.activeDocument.spots[index].color
Description
The color information for this spot color.
Type
Spot.colorType
app.activeDocument.spots[index].colorType
Description
The color model for this custom color.
Type
Spot.name
app.activeDocument.spots[index].name
Description
The spot color’s name.
Type
String
Spot.parent
app.activeDocument.spots[index].parent
Description
The document that contains this spot color.
Type
Document; read-only.
Spot.spotKind
app.activeDocument.spots[index].spotKind
Description
The kind of spot color (RGB, CMYK or LAB). This is the name of the color kind contained in the spot object.
Type
SpotColorKind; read-only.
Spot.typename
app.activeDocument.spots[index].typename
Description
The class name of the referenced object.
Type
String; read-only.
Methods
Spot.getInternalColor()
app.activeDocument.spots[index].getInternalColor()
Description
Gets the internal color of a spot.
Returns
Color components.
Spot.remove()
app.activeDocument.spots[index].remove()
Description
Deletes this object.
Returns
Nothing.
Example
Creating a new spot color
// Creates a new spot color in the current document, then applies an 80% tint to the colorif ( app.documents.length > 0 ) { var doc = app.activeDocument;
// Create the new spot var newSpot = doc.spots.add();
// Define the new color value var newColor = new CMYKColor(); newColor.cyan = 35; newColor.magenta = 0; newColor.yellow = 50; newColor.black = 0;
// Define a new SpotColor with an 80% tint // of the new Spot's color. The spot color can then // be applied to an art item like any other color. newSpot.name = "Pea-Green"; newSpot.colorType = ColorModel.SPOT; newSpot.color = newColor;
var newSpotColor = new SpotColor(); newSpotColor.spot = newSpot; newSpotColor.tint = 80;}