flash on 2011-4-13

by yashikei
♥0 | Line 30 | Modified 2011-04-16 16:39:50 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.*;
    import flash.utils.Timer;
    import org.papervision3d.materials.*;
    import org.papervision3d.objects.primitives.*;
    import org.papervision3d.view.*;
    
    public class test3D extends BasicView {
        private var obj:Plane;
        private var obj2:Sphere;
        
        public function test3D() { 
            
            //var material:WireframeMaterial = new WireframeMaterial(0x0066cc);
            var material:ColorMaterial = new ColorMaterial(0x0066cc);
            material.doubleSided = true;
            
            //平面
            obj = new Plane(material, 500, 500, 2, 2);
            
            //回転 X前後 Y左右 Z回転
            obj.rotationX = 30;
         
            //球
            obj2 = new Sphere(material, 400, 20, 15);
            obj.useOwnContainer = true;
            obj.alpha = 20;
            
            scene.addChild(obj);
            //scene.addChild(obj2);
            
            startRendering();
            
            addEventListener(Event.ENTER_FRAME, enterFrameHandler);
            
            var myTimer:Timer = new Timer(25);
            myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
            myTimer.start();
            }
            
        private function enterFrameHandler(e:Event):void{
            //obj2.rotationX += 5;
            }
            
        private function timerHandler(e:Event):void{
            //obj.rotationX -= 5;
            }
        }
    }