forked from: ポリゴンを表示するプログラム(http://ja.doukaku.org/168/)

by rainafter
♥0 | Line 25 | Modified 2010-02-10 15:02:12 | MIT License
play

ActionScript3 source code

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

// forked from ser1's ポリゴンを表示するプログラム(http://ja.doukaku.org/168/)
package {
  import flash.events.Event;
  import org.papervision3d.view.BasicView;
  import org.papervision3d.objects.primitives.Cube;
  import org.papervision3d.materials.WireframeMaterial;
  import org.papervision3d.materials.utils.MaterialsList;
  
  [SWF(width="400", height="300", backgroundColor="#eeffee", frameRate="15")] 
  public class RotatePolygon extends BasicView {
    private var cube:Cube;
    
    public function RotatePolygon() {
      super(0, 0, true);
      var wfm:WireframeMaterial = new WireframeMaterial(0x009900);
      var m:MaterialsList = new MaterialsList({all:wfm});
      cube = new Cube(m, 500, 500, 500, 3, 3, 3);
      scene.addChild(cube)
      stage.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
    }

    private function enterFrameHandler(e:Event):void {
      cube.pitch(10);
      cube.yaw(10);
      cube.roll(10);
      startRendering();
    }
  }
}