flash on 2010-3-3

by ushisantoasobu
♥0 | Line 28 | Modified 2010-03-04 00:10:53 | MIT License
play

ActionScript3 source code

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

package{
	import org.papervision3d.materials.*;
	import org.papervision3d.objects.primitives.*;
	import org.papervision3d.view.*;
	import flash.events.Event;
	
	public class Sample1 extends BasicView{
		
		//private var sphere:Sphere;
		public function Sample1():void{
			
			var material:WireframeMaterial = new WireframeMaterial(0xFF0000);
			
			var sphere1:Sphere = new Sphere(material, 300, 40, 40);
			var sphere2:Sphere = new Sphere(material, 300, 40, 40);
			
			sphere1.x = 500;
			sphere2.x = -500;
			
			scene.addChild(sphere1);
			scene.addChild(sphere2);
			
			startRendering();
		
			addEventListener(Event.ENTER_FRAME, loop);
		}
		
		private 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.stageWidth;
			var targetY:Number = 5000 * (rateY - 0.5);
			camera.y += (targetY - camera.y) *0.2;
		}
	}
}