ND2D [color]

by ProjectNya
////////////////////////////////////////////////////////////////////////////////
// ND2D [color]
//
// [AS3.0] ND2Dを試すのだ! (2)
// http://www.project-nya.jp/modules/weblog/details.php?blog_id=1635
////////////////////////////////////////////////////////////////////////////////
♥0 | Line 48 | Modified 2012-09-25 17:45:55 | MIT License
play

ActionScript3 source code

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

////////////////////////////////////////////////////////////////////////////////
// ND2D [color]
//
// [AS3.0] ND2Dを試すのだ! (2)
// http://www.project-nya.jp/modules/weblog/details.php?blog_id=1635
////////////////////////////////////////////////////////////////////////////////

package {

    import flash.display.Sprite;
    import flash.display.StageScaleMode;
     import flash.display.StageAlign;
    import flash.events.Event;
    import flash.geom.Rectangle;
    //import flash.display.BitmapData;
    //import flash.display.Bitmap;
    import flash.display3D.Context3DRenderMode;
    import de.nulldesign.nd2d.display.World2D;

    [SWF(backgroundColor="#000000", width="465", height="465", frameRate="60")]

    public class Main extends World2D {
        private var main:MainScene;
        //private var source:BitmapData = new BitmapData(465, 465, false, 0x000000);

        public function Main() {
            Wonderfl.disable_capture();
            //addChild(new Bitmap(source));
            //
            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_LEFT;
            enableErrorChecking = true;
            super(Context3DRenderMode.AUTO, 60, new Rectangle(0, 0, 466, 466));
        }

        override protected function addedToStage(evt:Event):void {
            super.addedToStage(evt);
            init();
        }
        private function init():void {
            main = new MainScene();
            main.backgroundColor = 0xFFFFFF;
            setActiveScene(main);
            start();
        }

    }

}


//////////////////////////////////////////////////
//    internal class MainScene
//////////////////////////////////////////////////

import de.nulldesign.nd2d.display.Scene2D;
import de.nulldesign.nd2d.display.Quad2D;

internal class MainScene extends Scene2D {
    private var background:Quad2D;

    public function MainScene() {
        init();
    }

    private function init():void {
        background = new Quad2D(466, 466);
        background.x = 233;
        background.y = 233;
        background.topLeftColor = 0xFF3366FF;
        background.topRightColor = 0xFF00CC00;
        background.bottomLeftColor = 0xFFFF0099;
        background.bottomRightColor = 0xFFFFCC00;
        addChild(background);
    }

}