Re: [問題] 請問關於Paperversion3D...

看板Flash作者 (陌生人)時間18年前 (2007/11/19 10:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《dreamboxer (陌生人)》之銘言: : 我用的是Flex Builder 2, 我下載了Paperversion3D : 我想試著用Paperversion3D中trunk\examples\Cube這裡面的範例... : 我把範例AS檔中的程式貼到Flex Builder 2中新開的檔案中 : 也把Paperversion3D的程式加到專案Source Path中 : 為甚麼跑出來的SWF卻是一片藍的?@@ : 是我少做了甚麼嗎?謝謝... orz Code here... package { import flash.display.Sprite; import flash.events.Event; // Import Papervision3D import org.papervision3d.scenes.Scene3D; import org.papervision3d.cameras.Camera3D; import org.papervision3d.objects.Cube; import org.papervision3d.materials.MaterialsList; import org.papervision3d.materials.MovieAssetMaterial; public class main extends Sprite { // ________________________________________________ Static static public var SCREEN_WIDTH :int = 1024; static public var SCREEN_HEIGHT :int = 768; // ________________________________________________ 3D vars private var container :Sprite; private var scene :Scene3D; private var camera :Camera3D; private var cube :Cube; // ________________________________________________ main public function main() { init3D(); createCube(); this.addEventListener( Event.ENTER_FRAME, loop ); } // _________________________________________________ Init3D private function init3D():void { // Create container sprite and center it in the stage container = new Sprite(); addChild( container ); container.x = SCREEN_WIDTH /2; container.y = SCREEN_HEIGHT /2; // Create scene scene = new Scene3D( container ); // Create camera camera = new Camera3D(); } // _________________________________________________ Create Cube private function createCube() { // Attributes var size :Number = 1000; var quality :Number = 6; // Materials var materials:MaterialsList = new MaterialsList( { //all: front: new MovieAssetMaterial( "Front", true ), back: new MovieAssetMaterial( "Back", true ), right: new MovieAssetMaterial( "Right", true ), left: new MovieAssetMaterial( "Left", true ), top: new MovieAssetMaterial( "Top", true ), bottom: new MovieAssetMaterial( "Bottom", true ) } ); var insideFaces :int = Cube.ALL; var excludeFaces :int = Cube.TOP; // Create the cube. cube = new Cube( materials, size, size, size, quality, quality, quality, insideFaces, excludeFaces ); scene.addChild( cube, "Cube" ); } // _________________________________________________ Loop private function loop(event:Event):void { update3D(); } private function update3D():void { cube.rotationY = container.mouseX / 2; cube.rotationX = container.mouseY / 2; // Render scene.renderCamera( this.camera ); } } 另外,請問Document Class是甚麼?@@ 是MXML檔嗎? 我查不到Document Class的使用方式說... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.177.117
文章代碼(AID): #17GFhT6O (Flash)
討論串 (同標題文章)
文章代碼(AID): #17GFhT6O (Flash)