In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

forked from: forked from: flash on 2010-2-12

Get Adobe Flash player
by namagome 18 Feb 2010
    Embed
/**
 * Copyright namagome ( http://wonderfl.net/user/namagome )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/yVwV
 */

// forked from namagome's forked from: flash on 2010-2-12
// forked from namagome's flash on 2010-2-12
package {
	import flash.display.*;
	import flash.events.*;
	import org.papervision3d.materials.*;
	import org.papervision3d.objects.primitives.*;
	import org.papervision3d.view.*;
	
	[SWF(width=856,height=576,backgroundColor=0xFFFFFF)]
		
	public class Sample2 extends BasicView {
		public function Sample2():void {
			//
			var material1:WireframeMaterial = new WireframeMaterial(0x000000);
			var material2:WireframeMaterial = new WireframeMaterial(0xFF0000);
			
			//
			var sphere1:Sphere = new Sphere(material1, 250, 10, 10);
			var sphere2:Sphere = new Sphere(material1, 250, 10, 10);
			var cylinder:Cylinder = new Cylinder(material2, 10, 1000, 6, 1, 10);
			
			//
			sphere1.z = 350;
			sphere2.z = -350;
			
			//
			scene.addChild(sphere1);
			scene.addChild(sphere2);
			scene.addChild(cylinder);
			
			//
			startRendering();
			
			addEventListener(Event.ENTER_FRAME, loop);
		}
	private function loop(e:Event):void {
		//
		var rateX:Number = mouseX / stage.stageWidth;
		camera.x = -5000 * (rateX - 0.5);
		var rateY:Number = mouseY / stage.stageHeight;
		camera.y = 5000 * (rateY - 0.5);
	}
	}
}