Package com.reportmill.flash
Class RMFlashShape
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.flash.RMFlashShape
- All Implemented Interfaces:
RMArchiver.Archiving
,Cloneable
- Direct Known Subclasses:
RMFlashButtonShape
,RMFlashImageShape
,RMFlashMorphShape
,RMFlashSoundShape
,RMFlashSpriteShape
,RMFlashTextShape
This class is responsible for writing simple RMShapes to a flash buffer.
-
Constructor Summary
ConstructorsConstructorDescriptionRMFlashShape
(RMShape aShape, int fillIndex) Creates a new flash-shape from the given shape. -
Method Summary
Modifier and TypeMethodDescriptionvoid
defineFlash
(RMFlash flash) Defines the flash for this shape.void
defineFlashChildren
(RMFlash flash) void
defineFlashFill
(RMFlash flash) Returns the shape actionscript.getChild
(int anIndex) Returns the specific flash-shape child at the given index.int
Returns the number of flash-shape children of this flash-shape.getColor()
Returns the current shape text color.Returns the next shape text color.Returns the original shape text color.boolean
Returns whether this flash shape draws a fill.boolean
Returns whether this flash shape draws a stroke.getFill()
Returns the shape fill.float
getMorphRatio
(RMFlash flash) Returns the current morph ratio (valid for flash morph shape during frame generation.float
Returns the next opacity for this shape.Returns the next transform for this shape.getShape()
Returns the RMShape encapsulated by this flash-shape.Returns the shape fill as a stroke.boolean
Returns whether shape needs explicit transform update (valid for flash morph shape during frame generation).static RMFlashShape
newFlashShape
(RMShape aShape, RMFlash aFlash) Creates a new flash-shape (or subclass) from the given shape and flash writer.static RMFlashShape
newFlashShapePrimitive
(RMShape aShape) Creates a new flash shape for rm shape's that really just draw (rect, polygon, image, text).void
removeFlash
(RMFlash flash) void
removeFlashChildren
(RMFlash flash) void
setShapeId
(int aShapeId) Sets the flash character id of this flash shape.void
updateFlash
(RMFlash flash) void
updateFlashChildren
(RMFlash flash) Methods inherited from class com.reportmill.base.RMObject
clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
-
Constructor Details
-
RMFlashShape
Creates a new flash-shape from the given shape.
-
-
Method Details
-
newFlashShape
Creates a new flash-shape (or subclass) from the given shape and flash writer. -
newFlashShapePrimitive
Creates a new flash shape for rm shape's that really just draw (rect, polygon, image, text). -
getShape
Returns the RMShape encapsulated by this flash-shape. -
getChildCount
public int getChildCount()Returns the number of flash-shape children of this flash-shape. -
getChild
Returns the specific flash-shape child at the given index. of this flash-shape. -
getDrawsStroke
public boolean getDrawsStroke()Returns whether this flash shape draws a stroke. -
getDrawsFill
public boolean getDrawsFill()Returns whether this flash shape draws a fill. -
getFill
Returns the shape fill. -
getStroke
Returns the shape fill as a stroke. -
setShapeId
public void setShapeId(int aShapeId) Sets the flash character id of this flash shape. -
getNextTransform
Returns the next transform for this shape. Assumes that shape may have been altered and gets it's current transform. If transform is different than last time, it stores the new one away and convert this one to Flash type coords. If transform isn't different, just return null. -
getNextOpacity
public float getNextOpacity()Returns the next opacity for this shape. -
defineFlash
Defines the flash for this shape. -
defineFlashFill
-
updateFlash
-
removeFlash
-
defineFlashChildren
-
updateFlashChildren
-
removeFlashChildren
-
getMorphRatio
Returns the current morph ratio (valid for flash morph shape during frame generation. -
needsTransformUpdate
public boolean needsTransformUpdate()Returns whether shape needs explicit transform update (valid for flash morph shape during frame generation). -
getColor
Returns the current shape text color. -
getColorZero
Returns the original shape text color. -
getColorNext
Returns the next shape text color. -
getActionScript
Returns the shape actionscript.
-