Examples of MorphFillStyle


Examples of flash.swf.types.MorphFillStyle

   
    private void printMorphFillStyles(MorphFillStyle[] fillStyles)
    {
      for (int i = 0; i < fillStyles.length; i++)
      {
        MorphFillStyle fillStyle = fillStyles[i];
        indent();
        out.print("<fillstyle");
        out.print(" type='" + fillStyle.type + "'");
        if (fillStyle.type == FillStyle.FILL_SOLID)
        {
View Full Code Here

Examples of flash.swf.types.MorphFillStyle

        return styles;
    }

    private MorphFillStyle decodeMorphFillStyle(int shape) throws IOException
    {
        MorphFillStyle s = new MorphFillStyle();

        s.type = r.readUI8();
        switch (s.type)
        {
        case FillStyle.FILL_SOLID: // 0x00
View Full Code Here

Examples of flash.swf.types.MorphFillStyle

   
    private void printMorphFillStyles(MorphFillStyle[] fillStyles)
    {
      for (int i = 0; i < fillStyles.length; i++)
      {
        MorphFillStyle fillStyle = fillStyles[i];
        indent();
        out.print("<fillstyle");
        out.print(" type='" + fillStyle.type + "'");
        if (fillStyle.type == FillStyle.FILL_SOLID)
        {
View Full Code Here

Examples of flash.swf.types.MorphFillStyle

        if (fillStyles != null)
        {
            for (int i = 0; i < fillStyles.length; i++)
            {
                MorphFillStyle style = fillStyles[i];
                if (style != null && style.hasBitmapId() && style.bitmap != null)
                {
                    refs.add(style.bitmap);
                }
            }
        }
View Full Code Here

Examples of flash.swf.types.MorphFillStyle

        return styles;
    }

    private MorphFillStyle decodeMorphFillStyle(int shape) throws IOException
    {
        MorphFillStyle s = new MorphFillStyle();

        s.type = r.readUI8();
        switch (s.type)
        {
        case FillStyle.FILL_SOLID: // 0x00
View Full Code Here

Examples of org.apache.flex.swf.types.MorphFillStyle

    @SuppressWarnings("unused")
    private void printMorphFillStyles(MorphFillStyle[] fillStyles)
    {
        for (int i = 0; i < fillStyles.length; i++)
        {
            MorphFillStyle fillStyle = fillStyles[i];
            indent();
            out.print("<fillstyle");
            out.print(" type=\"" + fillStyle.getFillStyleType() + "\"");
            if (fillStyle.getFillStyleType() == FillStyle.SOLID_FILL)
            {
                out.print(" startColor=\"" + printColor(fillStyle.getStartColor()) + "\"");
                out.print(" endColor=\"" + printColor(fillStyle.getEndColor()) + "\"");
            }

            if ((fillStyle.getFillStyleType() & FillStyle.LINEAR_GRADIENT_FILL) != 0)
            {
                // todo print linear or radial
                out.print(" gradient=\"" + formatMorphGradient(
                          fillStyle.getGradient().toArray(new MorphGradRecord[0])) + "\"");
                out.print(" startMatrix=\"" + fillStyle.getStartGradientMatrix() + "\"");
                out.print(" endMatrix=\"" + fillStyle.getEndGradientMatrix() + "\"");
                if (fillStyle.getFillStyleType() == FillStyle.FOCAL_RADIAL_GRADIENT_FILL)
                {
                    out.print(" ratio1 =\"" + fillStyle.getRatio1());
                    out.print(" ratio2 =\"" + fillStyle.getRatio2());
                }
            }

            if ((fillStyle.getFillStyleType() & FillStyle.REPEATING_BITMAP_FILL) != 0)
            {
                // todo print tiled or clipped
                out.print(" idref=\"" + idRef(fillStyle.getBitmap()) + "\"");
                out.print(" startMatrix=\"" + fillStyle.getStartBitmapMatrix() + "\"");
                out.print(" endMatrix=\"" + fillStyle.getEndBitmapMatrix() + "\"");
            }
            out.println(" />");
        }
    }
View Full Code Here

Examples of org.apache.flex.swf.types.MorphFillStyle

     * @throws MalformedTagException
     * @see SWFWriter#writeMorphFillStyle
     */
    private MorphFillStyle readMorphFillStyle(TagType tagType) throws MalformedTagException
    {
        final MorphFillStyle result = new MorphFillStyle();
        final int fillStyleType = bitStream.readUI8();
        result.setFillStyleType(fillStyleType);
        switch (fillStyleType)
        {
            case FillStyle.SOLID_FILL:
                final RGBA startColor = readRGBA();
                final RGBA endColor = readRGBA();
                result.setStartColor(startColor);
                result.setEndColor(endColor);
                break;
            case FillStyle.LINEAR_GRADIENT_FILL:
            case FillStyle.RADIAL_GRADIENT_FILL:
            case FillStyle.FOCAL_RADIAL_GRADIENT_FILL:
                final Matrix startGradientMatrix = readMatrix();
                final Matrix endGradientMatrix = readMatrix();
                final MorphGradient gradient = readMorphGradient();
                result.setStartGradientMatrix(startGradientMatrix);
                result.setEndGradientMatrix(endGradientMatrix);
                result.setGradient(gradient);
                if (fillStyleType == FillStyle.FOCAL_RADIAL_GRADIENT_FILL &&
                    tagType.getValue() == TagType.DefineMorphShape2.getValue())
                {
                    result.setRatio1(bitStream.readSI16());
                    result.setRatio2(bitStream.readSI16());
                }
                break;
            case FillStyle.REPEATING_BITMAP_FILL:
            case FillStyle.CLIPPED_BITMAP_FILL:
            case FillStyle.NON_SMOOTHED_REPEATING_BITMAP:
            case FillStyle.NON_SMOOTHED_CLIPPED_BITMAP:
                final int bitmapId = bitStream.readUI16();
                final ICharacterTag bitmap = getTagById(bitmapId, tagType);
                final Matrix startBitmapMatrix = readMatrix();
                final Matrix endBitmapMatrix = readMatrix();
                result.setBitmap(bitmap);
                result.setStartBitmapMatrix(startBitmapMatrix);
                result.setEndBitmapMatrix(endBitmapMatrix);
                break;
            default:
                problems.add(new SWFUnknownFillStyleProblem(fillStyleType, true,
                        swfPath, bitStream.getOffset()));
                throw new MalformedTagException();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.