forked from: 基本形

by Tamanegi_kenshi forked from package土台用 (diff: 36)
♥0 | Line 36 | Modified 2010-08-09 14:28:32 | MIT License
play

ActionScript3 source code

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

// forked from Tamanegi_kenshi's 基本形
package {
    import flash.display.Sprite;
    import org.papervision3d.objects.primitives.Arrow;
    import org.papervision3d.objects.primitives.Cylinder;
    import org.papervision3d.materials.WireframeMaterial;
    import org.papervision3d.materials.utils.MaterialsList;
    import org.papervision3d.materials.ColorMaterial;
    import org.papervision3d.view.BasicView;
    import org.papervision3d.objects.primitives.PaperPlane;
    import flash.events.Event;
    
    
    public class FlashTest extends Sprite {
        
        private var arrow:Arrow;
        private var cylinder:Cylinder;
        private var world:BasicView;
        private var paperplane:PaperPlane;
        
        public function FlashTest() {
            init();
        }//FrashTest
        private function init():void{
            world=new BasicView();
            addChild(world);
            
           
            cylinder=new Cylinder(null,200,300,5,1,1);
            var material:ColorMaterial = new ColorMaterial(0xFF0000);
            material.doubleSided=true;
          paperplane=new PaperPlane(material,5);   
            world.scene.addChild(paperplane);
            paperplane.rotationX=-50;
            
            world.startRendering();
            
            addEventListener(Event.ENTER_FRAME,onEnter);
            
        }//init
        private function onEnter(e:Event):void{
            paperplane.rotationY+=(stage.stageWidth/2-mouseX)/100;
            paperplane.rotationX+=(stage.stageWidth/2-mouseY)/100;
            
        }//onenter


    }//class
}//package