Pixas Tutorial 2 & 3: Coordinate System & Primitives

by rison
Pixas Tutorial 2 & 3: Coordinate System & Primitives

See: http://risonhuang.com/pixas.html
♥0 | Line 33 | Modified 2012-11-06 23:09:06 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import com.risonhuang.pixas.objects.PixelObject;
    import com.risonhuang.pixas.objects.primitives.*;
    import com.risonhuang.pixas.colors.SideColor;
    import com.risonhuang.pixas.dimensions.*;
    import com.risonhuang.pixas.math.Coord3D;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            //color obj
            var sideColor:SideColor = new SideColor(0x87A900,0xCCFF00);
            
            //brick
            var brickDms:BrickDms = new BrickDms(120,120);
            var brick:Brick = new Brick(brickDms, sideColor);
            var po_brick:PixelObject = new PixelObject(brick);
            
            //SideX
            var sideXDms:SideXDms = new SideXDms(120, 60);
            var sideX:SideX = new SideX(sideXDms, sideColor);
            var po_x:PixelObject = new PixelObject();
            po_x.primitive = sideX;
            po_x.position = new Coord3D(4, 0, 8);
                        
            //SideY
            var sideYDms:SideYDms = new SideYDms(120, 60);
            var sideY:SideY = new SideY(sideYDms, sideColor);
            var po_y:PixelObject = new PixelObject();
            po_y.primitive = sideY;
            po_y.position = new Coord3D(0, 4, 8);
            
            //out PixelObject container
            var po_out:PixelObject = new PixelObject();
            po_out.addChild(po_brick);
            po_out.addChild(po_x);
            po_out.addChild(po_y);
            po_out.x = 225;
            po_out.y = 200;            
            addChild(po_out);       
        }
    }
}