forked from: 基本形
forked from package土台用 (diff: 36)
ActionScript3 source code
/**
* Copyright Tamanegi_kenshi ( http://wonderfl.net/user/Tamanegi_kenshi )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/isyc
*/
// forked from Tamanegi_kenshi's 基本形
package {
import flash.display.Sprite;
import org.papervision3d.objects.primitives.Arrow;
import org.papervision3d.objects.primitives.Cylinder;
import org.papervision3d.materials.WireframeMaterial;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.materials.ColorMaterial;
import org.papervision3d.view.BasicView;
import org.papervision3d.objects.primitives.PaperPlane;
import flash.events.Event;
public class FlashTest extends Sprite {
private var arrow:Arrow;
private var cylinder:Cylinder;
private var world:BasicView;
private var paperplane:PaperPlane;
public function FlashTest() {
init();
}//FrashTest
private function init():void{
world=new BasicView();
addChild(world);
cylinder=new Cylinder(null,200,300,5,1,1);
var material:ColorMaterial = new ColorMaterial(0xFF0000);
material.doubleSided=true;
paperplane=new PaperPlane(material,5);
world.scene.addChild(paperplane);
paperplane.rotationX=-50;
world.startRendering();
addEventListener(Event.ENTER_FRAME,onEnter);
}//init
private function onEnter(e:Event):void{
paperplane.rotationY+=(stage.stageWidth/2-mouseX)/100;
paperplane.rotationX+=(stage.stageWidth/2-mouseY)/100;
}//onenter
}//class
}//package
