Examples of GradientBevelFilter


Examples of flash.swf.types.GradientBevelFilter

        return f;
    }

    private GradientBevelFilter decodeGradientBevelFilter() throws IOException
    {
        GradientBevelFilter f = new GradientBevelFilter();
        f.numcolors = r.readUI8();
        f.gradientColors = new int[f.numcolors];
        for (int i = 0; i < f.numcolors; ++i)
            f.gradientColors[i] = decodeRGBA( r );
        f.gradientRatio = new int[f.numcolors];
View Full Code Here

Examples of flash.swf.types.GradientBevelFilter

                filters.add(filter);
            }
            else if (f instanceof GradientBevelFilterNode)
            {
                GradientBevelFilterNode node = (GradientBevelFilterNode)f;
                GradientBevelFilter filter = createGradientBevelFilter(node);
                filters.add(filter);
            }
            else if (f instanceof GradientGlowFilterNode)
            {
                GradientGlowFilterNode node = (GradientGlowFilterNode)f;
View Full Code Here

Examples of flash.swf.types.GradientBevelFilter

    }

    protected GradientBevelFilter createGradientBevelFilter(
            GradientBevelFilterNode node)
    {
        GradientBevelFilter filter = new GradientBevelFilter();
        if (node.entries != null)
        {
            byte count = (byte)node.entries.size();
            filter.numcolors = count;
            filter.gradientColors = new int[count];
View Full Code Here

Examples of flash.swf.types.GradientBevelFilter

        return f;
    }

    private GradientBevelFilter decodeGradientBevelFilter() throws IOException
    {
        GradientBevelFilter f = new GradientBevelFilter();
        f.numcolors = r.readUI8();
        f.gradientColors = new int[f.numcolors];
        for (int i = 0; i < f.numcolors; ++i)
            f.gradientColors[i] = decodeRGBA( r );
        f.gradientRatio = new int[f.numcolors];
View Full Code Here

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

        return filter;
    }

    private GradientBevelFilter readGradientBevelFilter()
    {
        final GradientBevelFilter filter = new GradientBevelFilter();
        final short numColors = bitStream.readUI8();

        final RGBA[] gradientColors = new RGBA[numColors];
        final int[] gradientRatio = new int[numColors];
        for (short i = 0; i < numColors; i++)
        {
            gradientColors[i] = readRGBA();
            gradientRatio[i] = bitStream.readUI8();
        }

        filter.setNumColors(numColors);
        filter.setGradientColors(gradientColors);
        filter.setGradientRatio(gradientRatio);
        filter.setBlurX(bitStream.readFIXED());
        filter.setBlurY(bitStream.readFIXED());
        filter.setAngle(bitStream.readFIXED());
        filter.setDistance(bitStream.readFIXED());
        filter.setStrength(bitStream.readFIXED8());
        filter.setInnerShadow(bitStream.readBit());
        filter.setKnockout(bitStream.readBit());
        filter.setCompositeSource(bitStream.readBit());
        filter.setPasses(bitStream.readUB(4));
        return filter;
    }
View Full Code Here

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

    }

    protected GradientBevelFilter createGradientBevelFilter(
            GradientBevelFilterNode node)
    {
        GradientBevelFilter filter = new GradientBevelFilter();
        if (node.entries != null)
        {
            byte count = (byte)node.entries.size();
            filter.setNumColors(count);
            RGBA gradientColors[] = new RGBA[count];
            int gradientRatios[] = new int[count];
            filter.setGradientColors(gradientColors);
            filter.setGradientRatio(gradientRatios);

            GradRecord[] records = createGradRecords(node.entries);
            for (int i = 0; i < records.length; i++)
            {
                GradRecord record = records[i];
                RGB color = record.getColor();
                if (color instanceof RGBA)
                    gradientColors[i] = (RGBA)color;
                else
                    gradientColors[i] = new RGBA(color.getRed(), color.getGreen(), color.getBlue(), 0xFF);
                gradientRatios[i] = record.getRatio();
            }
        }

        filter.setAngle((float)(node.angle*Math.PI/180.0));
        filter.setBlurX((float)(node.blurX));
        filter.setBlurY((float)(node.blurY));
        filter.setDistance((float)(node.distance));
        filter.setStrength((float)(node.strength));
        filter.setKnockout(node.knockout);
        filter.setPasses(node.quality);
        filter.setCompositeSource(true);
        filter.setInnerShadow(node.type == BevelType.INNER);
        filter.setOnTop(node.type == BevelType.FULL);

        return filter;
    }
View Full Code Here

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

                filters.add(rec);
            }
            else if (f instanceof GradientBevelFilterNode)
            {
                GradientBevelFilterNode node = (GradientBevelFilterNode)f;
                GradientBevelFilter filter = createGradientBevelFilter(node);
                Filter rec = new Filter();
                rec.setFilterID(Filter.GRADIENT_BEVEL);
                rec.setGradientBevelFilter(filter);
                filters.add(rec);
            }
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.