Class RMFlashShape

    • Constructor Detail

      • RMFlashShape

        public RMFlashShape​(RMShape aShape,
                            int fillIndex)
        Creates a new flash-shape from the given shape.
    • Method Detail

      • newFlashShape

        public static RMFlashShape newFlashShape​(RMShape aShape,
                                                 RMFlash aFlash)
        Creates a new flash-shape (or subclass) from the given shape and flash writer.
      • newFlashShapePrimitive

        public static RMFlashShape newFlashShapePrimitive​(RMShape aShape)
        Creates a new flash shape for rm shape's that really just draw (rect, polygon, image, text).
      • getShape

        public RMShape 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

        public RMFlashShape getChild​(int anIndex)
        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

        public RMFill getFill()
        Returns the shape fill.
      • getStroke

        public RMStroke getStroke()
        Returns the shape fill as a stroke.
      • setShapeId

        public void setShapeId​(int aShapeId)
        Sets the flash character id of this flash shape.
      • getNextTransform

        public RMTransform 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

        public void defineFlash​(RMFlash flash)
        Defines the flash for this shape.
      • defineFlashFill

        public void defineFlashFill​(RMFlash flash)
      • updateFlash

        public void updateFlash​(RMFlash flash)
      • removeFlash

        public void removeFlash​(RMFlash flash)
      • defineFlashChildren

        public void defineFlashChildren​(RMFlash flash)
      • updateFlashChildren

        public void updateFlashChildren​(RMFlash flash)
      • removeFlashChildren

        public void removeFlashChildren​(RMFlash flash)
      • getMorphRatio

        public float getMorphRatio​(RMFlash flash)
        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

        public RMColor getColor()
        Returns the current shape text color.
      • getColorZero

        public RMColor getColorZero()
        Returns the original shape text color.
      • getColorNext

        public RMColor getColorNext()
        Returns the next shape text color.
      • getActionScript

        public java.lang.String getActionScript()
        Returns the shape actionscript.