mx.graphics

# IStroke - AS3 Flex

Package | mx.graphics
Interface | public interface IStroke
Implementors | GradientStroke, SolidColorStroke

Language Version: | ActionScript 3.0

Product Version: | Flex 3

Runtime Versions: | Flash Player 9, AIR 1.1

Defines the interface that classes that define a line must implement.

Public Properties

| Property | Defined By
--- | --- | ---
|  | joints : String [read-only] Specifies the appearance of line intersections used at angles. | IStroke
|  | miterLimit : Number [read-only] Indicates the limit at which a miter is cut off. | IStroke
|  | scaleMode : String [read-only] A value from the LineScaleMode class that specifies which scale mode to use. | IStroke
|  | weight : Number The line weight, in pixels. | IStroke

Public Methods

| Method | Defined By
--- | --- | ---
|  | apply(graphics:Graphics, targetBounds:Rectangle, targetOrigin:Point):void Applies the properties to the specified Graphics object. | IStroke
|  | createGraphicsStroke(targetBounds:Rectangle, targetOrigin:Point):GraphicsStroke Generates a GraphicsStroke object representing this stroke. | IStroke

Property Detail

### joints

property

`joints:String` [read-only]

Language Version: | ActionScript 3.0

Product Version: | Flex 3

Runtime Versions: | Flash Player 9, AIR 1.1

Specifies the appearance of line intersections used at angles. Valid values are `JointStyle.ROUND`, `JointStyle.MITER`, and `JointStyle.BEVEL`.

Implementation
`public function get joints():String`

Related API Elements

flash.display.JoingStyle

### miterLimit

property

`miterLimit:Number` [read-only]

Language Version: | ActionScript 3.0

Product Version: | Flex 3

Runtime Versions: | Flash Player 9, AIR 1.1

Indicates the limit at which a miter is cut off. Valid values range from 0 to 255.

The default value is `3.`

Implementation
`public function get miterLimit():Number`

### scaleMode

property

`scaleMode:String` [read-only]

Language Version: | ActionScript 3.0

Product Version: | Flex 3

Runtime Versions: | Flash Player 9, AIR 1.1

A value from the LineScaleMode class that specifies which scale mode to use. Value valids are:

- `LineScaleMode.NORMAL`— Always scale the line thickness when the object is scaled (the default).
- `LineScaleMode.NONE`— Never scale the line thickness.
- `LineScaleMode.VERTICAL`— Do not scale the line thickness if the object is scaled vertically only.
- `LineScaleMode.HORIZONTAL`— Do not scale the line thickness if the object is scaled horizontally only.

The default value is `LineScaleMode.NORMAL.`

Implementation
`public function get scaleMode():String`

Related API Elements

flash.display.LineScaleMode

### weight

property

`weight:Number`

Language Version: | ActionScript 3.0

Product Version: | Flex 3

Runtime Versions: | Flash Player 9, AIR 1.1

The line weight, in pixels. For many chart lines, the default value is 1 pixel.

Implementation
`public function get weight():Number`
`public function set weight(value:Number):void`
Method Detail

### apply

()
method

`public function apply(graphics:Graphics, targetBounds:Rectangle, targetOrigin:Point):void`

Language Version: | ActionScript 3.0

Product Version: | Flex 3

Runtime Versions: | Flash Player 9, AIR 1.1

Applies the properties to the specified Graphics object.

Parameters

| `graphics:Graphics` — The Graphics object to apply the properties to.
| `targetBounds:Rectangle` — The bounds of the shape that the stroke is applied to.
| `targetOrigin:Point` — The Point that defines the origin (0,0) of the shape in the coordinate system of target.

### createGraphicsStroke

()
method

`public function createGraphicsStroke(targetBounds:Rectangle, targetOrigin:Point):GraphicsStroke`

Language Version: | ActionScript 3.0

Product Version: | Flex 4

Runtime Versions: | Flash Player 10, AIR 1.5

Generates a GraphicsStroke object representing this stroke.

Parameters

| `targetBounds:Rectangle` — The stroke's bounding box.
| `targetOrigin:Point` — The Point that defines the origin (0,0) of the shape in the coordinate system of target.

Returns

| `GraphicsStroke` — The Drawing API-2 GraphicsStroke object representing this stroke.

© 2015 Adobe Systems Incorporated. All rights reserved.
Mon Apr 10 2017, 12:28 PM -07:00