Adobe Illustrator CS4 Type Library JS: PageItem

Illustrator CS4

Class

PageItem

 

A page item object.

Superclass of CompoundPathItem, GraphItem, GroupItem, LegacyTextItem, MeshItem, NonNativeItem, PathItem, PlacedItem, PluginItem, RasterItem, SymbolItem, and TextFrameItem

QuickLinks

duplicate, move, remove, removeAll, resize, rotate, transform, translate, zOrder

Hierarchy

Object
PageItem
CompoundPathItem | GraphItem | GroupItem | LegacyTextItem | MeshItem | NonNativeItem | PathItem | PlacedItem | PluginItem | RasterItem | SymbolItem | TextFrameItem

Properties

PropertyTypeAccessDescription
URLstring r/wThe value of the Adobe URL tag assigned to this artwork item.
artworkKnockoutKnockoutState:
KnockoutState.Unknown
KnockoutState.DISABLED
KnockoutState.ENABLED
KnockoutState.INHERITED
r/wIs the artwork used to create a knockout.
blendingModeBlendModes:
BlendModes.NORMAL
BlendModes.MULTIPLY
BlendModes.SCREEN
BlendModes.OVERLAY
BlendModes.SOFTLIGHT
BlendModes.HARDLIGHT
BlendModes.COLORDODGE
BlendModes.COLORBURN
BlendModes.DARKEN
BlendModes.LIGHTEN
BlendModes.DIFFERENCE
BlendModes.EXCLUSION
BlendModes.HUE
BlendModes.SATURATIONBLEND
BlendModes.COLORBLEND
BlendModes.LUMINOSITY
r/wThe mode used when compositing an object.
controlBoundsRect readonlyThe bounds of the artwork including stroke width and controls.
editablebool readonlyCan the art item be modified.
geometricBoundsRect readonlyThe bounds of the artwork excluding stroke width.
heightnumber (range: 0.0 - 16348.0) r/wThe height of the art item.
hiddenbool r/wIs this artwork item hidden?
isIsolatedbool r/wIs the artwork isolated.
layerLayer readonlyThe layer to which this artwork belongs.
leftnumber r/wThe left position of the art item.
lockedbool r/wIs this artwork item locked?
namestring r/wThe item's name.
notestring r/wThe note assigned to this artwork item.
opacitynumber (range: 0.0 - 100.0) r/wThe object's opacity (between 0.0 and 100.0)
parentObject readonlyThe object's container.
positionPoint r/wThe position of the top left corner of the art item.
selectedbool r/wIs this artwork item selected?
slicedbool r/wIs the art item sliced (default: false)
tagsTags readonlyThe collection of tags associated with this page item.
topnumber r/wThe top position of the art item.
typenamestring readonlyThe class name of the object.
visibilityVariableany r/wThe visibility variable bound to this page item.
visibleBoundsRect readonlyThe visible bounds of the artwork including stroke width.
widthnumber (range: 0.0 - 16348.0) r/wThe width of the art item.
wrapInsidebool r/wShould the text frame object be wrapped inside this object?
wrapOffsetnumber r/wUse this offset when wrapping text around this object.
wrappedbool r/wWrap text frame objects around this object (text frame must be above the object)
zOrderPositionint readonlyThe drawing order of the art within it's group or layer.

Methods

Instances

PageItem duplicate (relativeObject: Object, insertionLocation: ElementPlacement)
Duplicate this object.

ParameterTypeDescription
relativeObjectObject
insertionLocationElementPlacement

PageItem move (relativeObject: Object, insertionLocation: ElementPlacement)
Move the object.

ParameterTypeDescription
relativeObjectObject
insertionLocationElementPlacement

void remove ()
Deletes this object.

void removeAll ()
Deletes all elements.

void resize (scaleX: number, scaleY: number[, changePositions: bool=true][, changeFillPatterns: bool=true][, changeFillGradients: bool=true][, changeStrokePattern: bool=true][, changeLineWidths: number=100.0][, scaleAbout: Transformation=Transformation.CENTER])
Scale art object(s)

ParameterTypeDescription
scaleXnumberHorizontal scaling factor expressed as a percentage (100 = 100%)
scaleYnumberVertical scaling factor expressed as a percentage (100 = 100%)
changePositionsboolAre art object positions and orientations effected? (default: true) (Optional)
changeFillPatternsboolAre the fill patterns assigned to paths to be transformed? (default: true) (Optional)
changeFillGradientsboolAre the fill gradients assigned to paths to be transformed? (default: true) (Optional)
changeStrokePatternboolAre the stroke patterns assigned to paths to be transformed? (default: true) (Optional)
changeLineWidthsnumberThe amount line widths are to be scaled (expressed as a percentage) (default: 100.0) (Optional)
scaleAboutTransformation:
Transformation.DOCUMENTORIGIN
Transformation.TOPLEFT
Transformation.LEFT
Transformation.BOTTOMLEFT
Transformation.TOP
Transformation.CENTER
Transformation.BOTTOM
Transformation.TOPRIGHT
Transformation.RIGHT
Transformation.BOTTOMRIGHT
The point on the art item's bounding box to which the scale is applied. (default: Transformation.CENTER) (Optional)

void rotate (angle: number[, changePositions: bool=true][, changeFillPatterns: bool=true][, changeFillGradients: bool=true][, changeStrokePattern: bool=true][, rotateAbout: Transformation=Transformation.CENTER])
Rotate art object(s)

ParameterTypeDescription
anglenumberAngle of rotation (in degrees). Rotation is performed counter-clock wise.
changePositionsboolAre art object positions and orientations effected? (default: true) (Optional)
changeFillPatternsboolAre the fill patterns assigned to paths to be transformed? (default: true) (Optional)
changeFillGradientsboolAre the fill gradients assigned to paths to be transformed? (default: true) (Optional)
changeStrokePatternboolAre the stroke patterns assigned to paths to be transformed? (default: true) (Optional)
rotateAboutTransformation:
Transformation.DOCUMENTORIGIN
Transformation.TOPLEFT
Transformation.LEFT
Transformation.BOTTOMLEFT
Transformation.TOP
Transformation.CENTER
Transformation.BOTTOM
Transformation.TOPRIGHT
Transformation.RIGHT
Transformation.BOTTOMRIGHT
The point on the art item's bounding box to which the rotation is applied. (default: Transformation.CENTER) (Optional)

void transform (transformationMatrix: Matrix[, changePositions: bool=true][, changeFillPatterns: bool=true][, changeFillGradients: bool=true][, changeStrokePattern: bool=true][, changeLineWidths: number=100.0][, transformAbout: Transformation=Transformation.CENTER])
Transform art object(s) using a transformation matrix.

ParameterTypeDescription
transformationMatrixMatrixThe transformation matrix to be applied to the objects.
changePositionsboolAre art object positions and orientations effected? (default: true) (Optional)
changeFillPatternsboolAre the fill patterns assigned to paths to be transformed? (default: true) (Optional)
changeFillGradientsboolAre the fill gradients assigned to paths to be transformed? (default: true) (Optional)
changeStrokePatternboolAre the stroke patterns assigned to paths to be transformed? (default: true) (Optional)
changeLineWidthsnumberThe amount line widths are to be scaled (expressed as a percentage) (default: 100.0) (Optional)
transformAboutTransformation:
Transformation.DOCUMENTORIGIN
Transformation.TOPLEFT
Transformation.LEFT
Transformation.BOTTOMLEFT
Transformation.TOP
Transformation.CENTER
Transformation.BOTTOM
Transformation.TOPRIGHT
Transformation.RIGHT
Transformation.BOTTOMRIGHT
The point on the art item's bounding box to which scale and rotation operations apply. (default: Transformation.CENTER) (Optional)

void translate ([deltaX: number=0.0][, deltaY: number=0.0][, transformObjects: bool=true][, transformFillPatterns: bool=true][, transformFillGradients: bool=true][, transformStrokePattern: bool=true])
Reposition art object(s)

ParameterTypeDescription
deltaXnumberHorizontal transformation. (default: 0.0) (Optional)
deltaYnumberVertical transformation. (default: 0.0) (Optional)
transformObjectsboolAre art object positions and orientations affected? (default: true) (Optional)
transformFillPatternsboolAre the fill patterns assigned to paths to be transformed? (default: true) (Optional)
transformFillGradientsboolAre the fill gradients assigned to paths to be transformed? (default: true) (Optional)
transformStrokePatternboolAre the stroke patterns assigned to paths to be transformed? (default: true) (Optional)

void zOrder (zOrderCmd: ZOrderMethod)
Arranges the art relative to other art in the group or layer.

ParameterTypeDescription
zOrderCmdZOrderMethod:
ZOrderMethod.BRINGTOFRONT
ZOrderMethod.BRINGFORWARD
ZOrderMethod.SENDBACKWARD
ZOrderMethod.SENDTOBACK
How to arrange the art.

Element of

TracingObject.sourceArt

Used in:

Symbol Symbols.add (sourceArt: PageItem)

Return

PageItem CompoundPathItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem CompoundPathItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem Document.rasterize (sourceArt: any[, clipBounds: Rect][, options: RasterizeOptions])

PageItem GraphItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem GraphItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem GroupItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem GroupItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem LegacyTextItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem MeshItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem MeshItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem NonNativeItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem NonNativeItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem PageItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem PageItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem PageItems.[] (index: uint)

PageItem PageItems.getByName (name: string)

PageItem PathItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem PathItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem PlacedItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem PlacedItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem PluginItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem PluginItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem RasterItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem RasterItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem SymbolItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem SymbolItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem TextFrameItem.duplicate (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem TextFrameItem.move (relativeObject: Object, insertionLocation: ElementPlacement)

PageItem TracingObject.releaseTracing ()

Jongware, 27-Jun-2010 v3.0.3dContents :: Index