test01.as
来自「一个旋转的球体,可用于初学flash编程使用」· AS 代码 · 共 44 行
AS
44 行
package {
import flash.display.Sprite;
import flash.events.Event;
import org.papervision3d.cameras.FreeCamera3D;
import org.papervision3d.render.BasicRenderEngine;
import org.papervision3d.scenes.Scene3D;
import org.papervision3d.view.Viewport3D;
import org.papervision3d.materials.BitmapFileMaterial;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.objects.primitives.Sphere;
public class test01 extends Sprite {
private var viewport:Viewport3D;
private var renderer:BasicRenderEngine;
private var scene:Scene3D;
private var camera:FreeCamera3D;
private var sphere:Sphere;
public function test01():void {
viewport=new Viewport3D(400,400);
renderer=new BasicRenderEngine ;
scene=new Scene3D ;
camera=new FreeCamera3D ;
addChild(viewport);
sphere=new Sphere(new BitmapFileMaterial('map.jpg'),400,12,12);
scene.addChild(sphere);
addEventListener(Event.ENTER_FRAME,process);
}
private function process(evt:Event):void {
sphere.rotationY+=1;
renderer.renderScene(scene,camera,viewport);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?