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

flash on 2010-3-2

Get Adobe Flash player
by naoto_vega 02 Mar 2010
    Embed
/**
 * Copyright naoto_vega ( http://wonderfl.net/user/naoto_vega )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/v10c
 */

package {
    import flash.display.Sprite;
    import flash.events.*
    
    import org.libspark.betweenas3.BetweenAS3
    import org.libspark.betweenas3.tweens.ITween
    import org.libspark.betweenas3.tweens.IObjectTween
    
    
    import org.papervision3d.materials.*
    import org.papervision3d.objects.DisplayObject3D
    import org.papervision3d.objects.primitives.*
    import org.papervision3d.view.*
    
    
    public class Joe extends BasicView {
    	
    		private var wrap:DisplayObject3D
    		
    		
    		//コンストラクタ
    		public function Joe():void{
            
            wrap=new DisplayObject3D()
            scene.addChild(wrap)
            makePoligon()
        }
        
        //オブジェクトをつくる
        private function makePoligon():void{
        	
        		var maxNum:Number=10
        		var material:WireframeMaterial=new WireframeMaterial(0x548972)
        		material.doubleSided=true
        		
        		for(var v:uint=0; v<4; v++){
	        		for(var i:uint=0; i<maxNum; i++){
	        			var deg:Number=360*(i/maxNum)
	        			var plane:Plane=new Plane(material,100,100)
	        			plane.x=(600-(100*v))*Math.sin(deg*Math.PI/180)
	        			plane.z=600*Math.cos(deg*Math.PI/180)
	        			plane.lookAt(DisplayObject3D.ZERO)
	        			wrap.addChild(plane)
	        		}
        		}
        		
        		
        		startRendering()
        		
        		addEventListener(Event.ENTER_FRAME, loop)
        	}
        	
        	
        	private function loop(e:Event):void{
        		wrap.rotationY+=1
        		
        		
        		
        		
        	}
    }
}