Package com.reportmill.flash
Class RMFlashMorphShape
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.flash.RMFlashShape
com.reportmill.flash.RMFlashMorphShape
- All Implemented Interfaces:
RMArchiver.Archiving,Cloneable
This flash shape subclass is for shapes that change size or color.
-
Constructor Summary
ConstructorsConstructorDescriptionRMFlashMorphShape(RMShape aShape, Map morphMap, int fillIndex) Create flash morph shape. -
Method Summary
Modifier and TypeMethodDescriptionvoiddefineFlash(RMFlash flash) Defines the flash for this shape.static NumbergetMorphFrameAfterTime(RMShape aShape, float aTime, int fillIndex) Returns the next time (after a given time) that a given shape has a "Morph" change (width, height, color, line-width, stroke-color).static MapgetMorphMap(RMShape aShape, float aTime, int fillIndex) floatgetMorphRatio(RMFlash aFlash) Return the current morph ratio (valid during frame generation).booleanReturns whether shape needs explicit transform update (valid for flash morph shape during frame generation).Methods inherited from class com.reportmill.flash.RMFlashShape
defineFlashChildren, defineFlashFill, getActionScript, getChild, getChildCount, getColor, getColorNext, getColorZero, getDrawsFill, getDrawsStroke, getFill, getNextOpacity, getNextTransform, getShape, getStroke, newFlashShape, newFlashShapePrimitive, removeFlash, removeFlashChildren, setShapeId, updateFlash, updateFlashChildrenMethods inherited from class com.reportmill.base.RMObject
clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
-
Constructor Details
-
RMFlashMorphShape
Create flash morph shape.
-
-
Method Details
-
getMorphRatio
Return the current morph ratio (valid during frame generation).- Overrides:
getMorphRatioin classRMFlashShape
-
needsTransformUpdate
public boolean needsTransformUpdate()Description copied from class:RMFlashShapeReturns whether shape needs explicit transform update (valid for flash morph shape during frame generation).- Overrides:
needsTransformUpdatein classRMFlashShape
-
defineFlash
Description copied from class:RMFlashShapeDefines the flash for this shape.- Overrides:
defineFlashin classRMFlashShape
-
getMorphMap
-
getMorphFrameAfterTime
Returns the next time (after a given time) that a given shape has a "Morph" change (width, height, color, line-width, stroke-color). The problem with this is that even ranges before or between actual morphs get morphed (from and to the same state). Not the end of the world, but it needs to be fixed.
-