flash on 2010-11-17

by s.maeda0094
♥0 | Line 29 | Modified 2010-11-17 17:55:22 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.*;
    import flash.media.*;
    import flash.net.*;
    import org.papervision3d.materials.*;
    import org.papervision3d.objects.primitives.*;
    import org.papervision3d.view.*;
    
    public class Main extends BasicView {
    public function Sample2():void{
            //作成スス
            var material:WireframeMaterial = new WireframeMaterial(0x000000);
            
            //3dオブジェクト作成
            var sphere1:Sphere = new Sphere(material, 300, 10, 10);
            var sphere2:Sphere = new Sphere(material, 300, 10, 10);
            
            //座標設定
            sphere1.x=500;
            sphere2.x=-500;
            
            //3dシーン追加、表示
            scene.addChild(sphere1);
            scene.addChild(sphere2);
                        
            //レンダリング
            startRendering();
            
            //エンターフレーム設定
            addEventListener(Event.ENTER_FRAME, loop);
        }
        
        //エンターフレーム
        private function loop(e:Event):void {
            //カメラの位置を変える
            var rateX:Number = mouseY / stage.stageWidth;
            var targetX:Number=-5000*(rateX-0.5);
            camera.x +=(targetX - camera.x) * 0.2;
            
            var rateY:Number = mouseY / stage.stageHeight;
            var targetY:Number=5000*(rateY-0.5);
            camera.y +=(targetY - camera.y) * 0.2;
        }
    }
}