Package org.apache.flex.swf.types

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


    }

    private CXFormWithAlpha readColorTransformWithAlpha()
    {
        bitStream.byteAlign();
        final CXFormWithAlpha cxFormWithAlpha = new CXFormWithAlpha();
        final boolean hasAddTerms = bitStream.readBit();
        final boolean hasMultTerms = bitStream.readBit();
        final int nbits = bitStream.readUB(4);

        if (hasMultTerms)
        {
            cxFormWithAlpha.setMultTerm(
                    bitStream.readSB(nbits),
                    bitStream.readSB(nbits),
                    bitStream.readSB(nbits),
                    bitStream.readSB(nbits));
        }

        if (hasAddTerms)
        {
            cxFormWithAlpha.setAddTerm(
                    bitStream.readSB(nbits),
                    bitStream.readSB(nbits),
                    bitStream.readSB(nbits),
                    bitStream.readSB(nbits));
        }
View Full Code Here


     *        in the range 0.0 to 1.0 (inclusive).
     * @return a SWF CXFormWithAlpha value for the specified alpha multiplier.
     */
    public static CXFormWithAlpha cxFormWithAlpha(double alphaMultiplier)
    {
        CXFormWithAlpha c = new CXFormWithAlpha();
        c.setMultTerm(fixed8(1.0), fixed8(1.0), fixed8(1.0), fixed8(alphaMultiplier));
        return c;
    }
View Full Code Here

    public static CXFormWithAlpha cxFormWithAlpha(double alphaMultiplier,
            double redMultiplier, double greenMultiplier,
            double blueMultiplier, double alphaOffset, double redOffset,
            double greenOffset, double blueOffset)
    {
        CXFormWithAlpha c = new CXFormWithAlpha();
        int alphaMultTerm = fixed8(alphaMultiplier);
        int redMultTerm = fixed8(redMultiplier);
        int greenMultTerm = fixed8(greenMultiplier);
        int blueMultTerm = fixed8(blueMultiplier);
        int alphaAddTerm = (int)(alphaOffset);
        int redAddTerm = (int)(redOffset);
        int greenAddTerm = (int)(greenOffset);
        int blueAddTerm = (int)(blueOffset);
       
        if (redAddTerm > 0 || greenAddTerm > 0 || blueAddTerm > 0 || alphaAddTerm > 0)
            c.setAddTerm(redAddTerm, greenAddTerm, blueAddTerm, alphaAddTerm);
        if (alphaMultTerm > 0 || redMultTerm > 0 || greenMultTerm > 0 || blueMultTerm > 0)
            c.setMultTerm(redMultTerm, greenMultTerm, blueMultTerm, alphaMultTerm);
       
        return c;
    }
View Full Code Here

        po3.setMatrix(matrix);
        po3.setHasMatrix(true);
        if (context.colorTransform != null)
        {
            ColorTransformNode t = context.colorTransform;
            CXFormWithAlpha cx = TypeHelper.cxFormWithAlpha(t.alphaMultiplier, t.redMultiplier, t.greenMultiplier, t.blueMultiplier, t.alphaOffset, t.redOffset, t.greenOffset, t.blueOffset);
            po3.setColorTransform(cx);
            po3.setHasColorTransform(true);
        }

       
View Full Code Here

TOP

Related Classes of org.apache.flex.swf.types.CXFormWithAlpha

Copyright © 2018 www.massapicom. 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.