flash on 2010-7-31

by plus-tic
♥0 | Line 31 | Modified 2010-08-05 11:31:04 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.Event;
    import org.papervision3d.materials.*;
    import org.papervision3d.objects.primitives.*;
    import org.papervision3d.view.*; 
    
    public class Sample1 extends BasicView{

        public var sphere1:Sphere;
        public var sphere2:Sphere;
        public function Sample1():void{
           var material:WireframeMaterial = new WireframeMaterial(0xff0000);
           sphere1 = new Sphere(material, 300,10,10);
           sphere2 = new Sphere(material, 300,10,10);
           
           sphere1.x = 500;
           sphere2.x = -500;
           
           scene.addChild(sphere1);
           scene.addChild(sphere2);
           startRendering();
           addEventListener(Event.ENTER_FRAME,loop);
        }
        public function loop(e:Event):void{
            var rateX:Number = mouseX / stage.stageWidth;
            var targetX:Number = -5000 * (rateX - 0.5);
            camera.x += (targetX - camera.x) * 0.2;
            
            var rateY:Number = mouseY / stage.stageHeight;
            var targetY:Number = 5000 * (rateY - 0.5);
            camera.y += (targetY - camera.y) *0.2;
            
            sphere1.rotationX += 1;
            sphere2.rotationX -= 1;
        }

    }    
}