|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.flagstone.transform.FSTransformObject
com.flagstone.transform.FSFillStyle
com.flagstone.transform.FSMorphSolidFill
public class FSMorphSolidFill
FSMorphSolidFill defines the solid colours that are used to fill a morphing shape at the start and end of the morphing process.
Attributes | |
---|---|
type | Identifies the data structure when it is encoded. |
start | The colour applied to the shape at the start of the morphing process. |
end | The colour applied to the shape at the end of the morphing process. |
The parent class, FSFillStyle allows the type to be set. This should only be used for manipulating bitmap and gradient fill styles.
The FSMorphSolidFill object is added to a FSDefineMorphShape so both the start colour and end colour should have a value specified for the alpha channel that defines how transparent the colour is.
FSColor red = new FSColor(255, 0, 0, 128); FSColor green = new FSColor(0, 255, 0, 128); FSMorphSolidFill fill = new FSMorphSolidFill(red, green);
The FSMorphSolidFill class represents the MorphFillStyle structure from the Macromedia Flash (SWF) File Format Specification. It was introduced in Flash 3.
Field Summary |
---|
Fields inherited from class com.flagstone.transform.FSFillStyle |
---|
Clipped, Linear, Radial, Solid, Tiled, type, Unsmoothed_Clipped, Unsmoothed_Tiled |
Constructor Summary | |
---|---|
FSMorphSolidFill(FSCoder coder)
Construct an FSMorphSolidFill object, initialising it with values decoded from an encoded object. |
|
FSMorphSolidFill(FSColor aStartColor,
FSColor anEndColor)
Constructs an FSMorphSolidFill object specifying the starting and ending colours. |
|
FSMorphSolidFill(FSMorphSolidFill obj)
Constructs an FSMorphSolidFill object by copying values from an existing object. |
Method Summary | |
---|---|
void |
appendDescription(java.lang.StringBuffer buffer,
int depth)
AppendDescription is used to present a string description of the object including all nested objects up to a specified depth. |
java.lang.Object |
clone()
Creates a deep copy of the entire object. |
void |
decode(FSCoder coder)
|
void |
encode(FSCoder coder)
|
boolean |
equals(java.lang.Object anObject)
Returns true if anObject is equal to this one. |
FSColor |
getEndColor()
Gets the colour at the end of the morphing process. |
FSColor |
getStartColor()
Gets the colour at the start of the morphing process. |
int |
length(FSCoder coder)
|
void |
setEndColor(FSColor aColor)
Sets the colour at the end of the morphing process. |
void |
setStartColor(FSColor aColor)
Sets the colour at the start of the morphing process. |
Methods inherited from class com.flagstone.transform.FSFillStyle |
---|
getType, setType |
Methods inherited from class com.flagstone.transform.FSTransformObject |
---|
name, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FSMorphSolidFill(FSCoder coder)
coder
- an FSCoder containing the binary data.public FSMorphSolidFill(FSColor aStartColor, FSColor anEndColor)
aStartColor
- the colour at the start of the morphing process.anEndColor
- the colour at the end of the morphing process.public FSMorphSolidFill(FSMorphSolidFill obj)
obj
- an FSMorphSolidFill object.Method Detail |
---|
public FSColor getStartColor()
public FSColor getEndColor()
public void setStartColor(FSColor aColor)
aColor
- the start colour.public void setEndColor(FSColor aColor)
aColor
- the end colour.public java.lang.Object clone()
FSTransformObject
clone
in class FSTransformObject
public boolean equals(java.lang.Object anObject)
FSFillStyle
equals
in class FSFillStyle
public void appendDescription(java.lang.StringBuffer buffer, int depth)
FSTransformObject
appendDescription
in class FSTransformObject
buffer
- a StringBuffer to which the description of each object is
appended.depth
- the maximum level of nesting up to which objects will be
displayed.public int length(FSCoder coder)
length
in class FSFillStyle
public void encode(FSCoder coder)
encode
in class FSFillStyle
public void decode(FSCoder coder)
decode
in class FSFillStyle
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |