Sphere (AWAY3D)

by O_MEG_A
♥0 | Line 40 | Modified 2015-05-17 20:33:37 | MIT License
play

ActionScript3 source code

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

//How can I have a very smooth sphere ?
//how can I add lights and shadows?
package

{
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.geom.Vector3D;
    import away3d.containers.View3D;
    import away3d.controllers.HoverController;
    import away3d.entities.Mesh;
    import away3d.materials.ColorMaterial;
    import away3d.primitives.SphereGeometry;

    [swf(width = 640 , hieght = 480 , frameRate = 60)]

    public class SpherE extends Sprite
    {
        private var Ball:Mesh;
        
        private var view:View3D;

        private var hc:HoverController;

        public function SpherE()

        {

            setupscene();    

        }
     
        private function setupscene():void

        {

            view = new View3D();

            addChild(view);

            Ball = new Mesh(new SphereGeometry(), new ColorMaterial(0xFF0000));

            view.scene.addChild(Ball);

            view.camera.z = -500;

            view.camera.y = 300;

            view.camera.lookAt(new Vector3D());

            hc = new HoverController(view.camera,null,150,10,200);
          
            addEventListener(Event.ENTER_FRAME , loop);

        }
 

        protected function loop(event:Event):void

        {

            hc.panAngle = mouseX - 320;

            hc.tiltAngle = mouseY - 240;

            view.render();

        }
    }
}

Forked