flash on 2009-12-1

by moriyoshi
♥0 | Line 29 | Modified 2009-12-01 15:10:50 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.events.*;
    import sandy.core.Scene3D;
    import sandy.core.data.*;
    import sandy.core.scenegraph.*;
    import sandy.materials.*;
    import sandy.materials.attributes.*;
    import sandy.primitive.*;

    public class FlashTest extends Sprite {
        private var scene:Scene3D;
        private var camera:Camera3D;

        public function FlashTest() {
            // write as3 code here..
            camera = new Camera3D(300, 300);
            camera.z = -400;

            var root:Group = createScene();

            scene = new Scene3D("scene", this, camera, root);

            addEventListener(Event.ENTER_FRAME, enterFrame);
        }

        private function createScene(): Group {
            var g:Group = new Group();
            g.addChild(new Box("box", 100, 100, 100));
            return g;
        }
        
        private function enterFrame(event:Event):void {
            scene.render();
        }
    }
}