forked from: Mask Test #1

by Zahurdias.Calimero forked from Mask Test #1 (diff: 23)
♥0 | Line 47 | Modified 2012-12-02 03:58:52 | MIT License
play

ActionScript3 source code

/**
 * Copyright Zahurdias.Calimero ( http://wonderfl.net/user/Zahurdias.Calimero )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/gACI
 */

// forked from Zahurdias.Calimero's Mask Test #1
package  
{
    import flash.display.*;
    import flash.events.*;
    import flash.net.URLRequest;

    public class Main extends Sprite
    {
        private var mask1:Sprite,mask2:Sprite,mask3:Sprite,mask4:Sprite;
 
        public function Main() 
        {
            Wonderfl.capture_delay(3);

            graphics.beginFill(0, 1); 
                for(var x:int=0;x<400;x+=40)
                {
                    for(var y:int=0;y<400;y+=40) 
                    {
                    graphics.beginFill((16384)+x*y, 1); 
                    graphics.drawRect(x,y,40,40);
                    graphics.endFill();
                    }
                }


            mask1 = new Sprite();
            //mask1.blendMode = BlendMode.INVERT; // that's the trick.
            mask1.graphics.beginFill(0, 1); 
            mask1.graphics.drawRect(0, 0, 95,95);
            mask1.graphics.endFill();
            mask1.x = 40;
            mask1.y = 40;

            mask2 = new Sprite();
            mask2.blendMode = BlendMode.INVERT; // that's the trick.
            mask2.graphics.beginFill(0, 1); 
            mask2.graphics.drawRect(0, 0, 95,95);
            mask2.graphics.endFill();
            mask2.x = 120;
            mask2.y = 120;

            mask3 = new Sprite();
            mask3.blendMode = BlendMode.OVERLAY; // that's the trick.
            mask3.graphics.beginFill(0, 1); 
            mask3.graphics.drawRect(0, 0, 95,95);
            mask3.graphics.endFill();
            mask3.x = 200;
            mask3.y = 200;

            addChild(mask1);
            addChild(mask2);
            addChild(mask3);
        }
    }
}