forked from: [PV3D] サンプル2 (3Dのアニメーション)
forked from [PV3D] サンプル2 (3Dのアニメーション) (diff: 24)
import flash.display.Sprite; import flash.display.Sprite;
ActionScript3 source code
/**
* Copyright naokey0221 ( http://wonderfl.net/user/naokey0221 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/iIkV
*/
// forked from clockmaker's [PV3D] サンプル2 (3Dのアニメーション)
package {
import flash.events.Event;
import flash.events.MouseEvent;
//import flash.display.Sprite;
//import flash.display.Sprite;
import org.papervision3d.materials.WireframeMaterial;
import org.papervision3d.objects.primitives.*;
import org.papervision3d.view.BasicView;
public class Sample2 extends BasicView {
private var sphere:Sphere; // 球面のインスタンス
public function Sample2():void {
// マテリアルを作成
var material:WireframeMaterial = new WireframeMaterial(0xFF0000);
// 3Dオブジェクトを作成
sphere = new Sphere(material, 300, 10, 10);
// 3Dシーンに追加して、表示させる
scene.addChild(sphere);
// レンダリングを開始
startRendering();
// エンターフレームを設定
stage.addEventListener(Event.ENTER_FRAME, loop);
//stage.addEventListener( MouseEvent.CLICK, onClick );
}
private function loop(e:Event):void {
// 球面をY軸方向に回転
//if (isMouseDown)
sphere.rotationY += 1;
// sphere.x +=1;
}
private function onClick(e:MouseEvent): void
{
}
startRendering();
}