basicview.as
来自「ActionScript写的3D图片展示功能」· AS 代码 · 共 55 行
AS
55 行
package org.papervision3d.view{ import org.papervision3d.cameras.*; import org.papervision3d.scenes.Scene3D; import org.papervision3d.core.view.IView; import org.papervision3d.render.BasicRenderEngine; /** * Author Ralph Hauwert */ public class BasicView extends AbstractView implements IView { public function BasicView(viewportWidth:Number=640, viewportHeight:Number = 320, scaleToStage:Boolean=true, interactive:Boolean = false, cameraType:String = "CAMERA3D") { super(); scene = new Scene3D(); viewport = new Viewport3D(viewportWidth, viewportHeight, scaleToStage, interactive); addChild(viewport); renderer = new BasicRenderEngine(); switch(cameraType){ case Camera3D.TYPE: _camera = new Camera3D(); break; case FreeCamera3D.TYPE: _camera = new FreeCamera3D(); break; case FrustumCamera3D.TYPE: _camera = new FrustumCamera3D(viewport); break; default: _camera = new Camera3D(); break; } } public function get cameraAsCamera3D():Camera3D { return _camera as Camera3D; } public function get cameraAsFreeCamera3D():FreeCamera3D { return _camera as FreeCamera3D; } public function get cameraAsFrustrumCamera3D():FrustumCamera3D { return _camera as FrustumCamera3D; } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?