|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.flagstone.transform.shape.DefineShape4
public final class DefineShape4
DefineShape4 extends DefienShape3 by specifying the bounding box for the edges of the shape (the outline without taking the stroke thickness into account) as well as hints for improving the way shapes are drawn.
| Constructor Summary | |
|---|---|
DefineShape4(DefineShape4 object)
Creates and initialises a DefineShape4 object using the values copied from another DefineShape4 object. |
|
DefineShape4(int uid,
Bounds rect,
Bounds edges,
List<FillStyle> fills,
List<LineStyle> lines,
Shape aShape)
Creates a DefineShape3 object. |
|
DefineShape4(SWFDecoder coder,
Context context)
Creates and initialises a DefineShape4 object using values encoded in the Flash binary format. |
|
| Method Summary | |
|---|---|
DefineShape4 |
add(FillStyle style)
Add the fill style to the list of fill styles. |
DefineShape4 |
add(LineStyle style)
Add a LineStyle to the list of line styles. |
DefineShape4 |
copy()
Creates a complete copy of this object. |
void |
encode(SWFEncoder coder,
Context context)
Encode an object to the Flash binary format. |
Bounds |
getBounds()
Get the bounding rectangle that completely enclosed the shape. |
Bounds |
getEdgeBounds()
Get the bounding rectangle that covers the outline of the shape. |
List<FillStyle> |
getFillStyles()
Get the list fill styles. |
int |
getIdentifier()
Get the unique identifier assigned to this object. |
List<LineStyle> |
getLineStyles()
Get the list line styles. |
Shape |
getShape()
Get the shape. |
int |
prepareToEncode(Context context)
Prepare an object for encoding, returning the expected size of an object when it is encoded. |
void |
setBounds(Bounds rect)
Sets the bounding rectangle that encloses the shape. |
void |
setEdgeBounds(Bounds rect)
Sets the bounding rectangle that encloses the outline of the shape, excluding the width of any lines drawn. |
void |
setFillStyles(List<FillStyle> list)
Sets the list fill styles that will be used to draw the shape. |
void |
setIdentifier(int uid)
Sets the unique identifier for an object within a given Movie. |
void |
setLineStyles(List<LineStyle> list)
Sets the list of styles that will be used to draw the outline of the shape. |
void |
setShape(Shape aShape)
Sets the shape. |
void |
setWinding(boolean use)
Indicates whether the shape uses fill winding. |
String |
toString()
|
boolean |
useWinding()
Does the shape use fill winding. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DefineShape4(SWFDecoder coder,
Context context)
throws IOException
coder - an SWFDecoder object that contains the encoded Flash data.context - a Context object used to manage the decoders for different
type of object and to pass information on how objects are
decoded.
IOException - if an error occurs while decoding the data.
public DefineShape4(int uid,
Bounds rect,
Bounds edges,
List<FillStyle> fills,
List<LineStyle> lines,
Shape aShape)
uid - the unique identifier for the shape in the range 1..65535.rect - the bounding rectangle for the shape including the width of
the border lines. Must not be null.edges - the bounding rectangle for the shape excluding the line used
to draw the border. Must not be null.fills - the list of fill styles used in the shape. Must not be null.lines - the list of line styles used in the shape. Must not be null.aShape - the shape to be drawn. Must not be null.public DefineShape4(DefineShape4 object)
object - a DefineShape4 object from which the values will be
copied.| Method Detail |
|---|
public int getIdentifier()
getIdentifier in interface DefineTagpublic void setIdentifier(int uid)
setIdentifier in interface DefineTaguid - a unique identifier for the object. Must be in the range
1..65535.public Bounds getBounds()
getBounds in interface ShapeTagpublic void setBounds(Bounds rect)
setBounds in interface ShapeTagrect - set the bounding rectangle for the shape. Must not be null.public Bounds getEdgeBounds()
public void setEdgeBounds(Bounds rect)
rect - set the bounding rectangle for the shape. Must not be null.public DefineShape4 add(LineStyle style)
add in interface ShapeTagstyle - a LineStyle2 object. Must not be null or an instance of
LineStyle1.
public DefineShape4 add(FillStyle style)
add in interface ShapeTagstyle - and FillStyle object. Must not be null.
public List<FillStyle> getFillStyles()
getFillStyles in interface ShapeTagpublic List<LineStyle> getLineStyles()
getLineStyles in interface ShapeTagpublic Shape getShape()
getShape in interface ShapeTagpublic void setFillStyles(List<FillStyle> list)
setFillStyles in interface ShapeTaglist - set the fill styles for the shape. Must not be null.public void setLineStyles(List<LineStyle> list)
setLineStyles in interface ShapeTaglist - set the line styles for the shape. Must not be null.public void setShape(Shape aShape)
setShape in interface ShapeTagaShape - set the shape to be drawn. Must not be null.public boolean useWinding()
public void setWinding(boolean use)
use - true if fill winding is used, false otherwise.public DefineShape4 copy()
copy in interface Copyable<MovieTag>public String toString()
toString in class Objectpublic int prepareToEncode(Context context)
prepareToEncode in interface SWFEncodeablecontext - an Context that allows information to be passed between
objects to control how they are initialised for encoding.
public void encode(SWFEncoder coder,
Context context)
throws IOException
encode in interface SWFEncodeablecoder - an SWFEncoder object.context - an Context that allows information to be passed between
objects to control how they are initialised for encoding.
IOException - if an error occurs while encoding the object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||