flash on 2010-11-17
♥0 |
Line 29 |
Modified 2010-11-17 17:55:22 |
MIT License
archived:2017-03-20 19:47:57
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;
}
}
}