Alternativa3D 8 在 Flash Builder 中的配置
发布时间:2020-12-15 06:38:08 所属栏目:百科 来源:网络整理
导读:相关下载 开发工具包:Flex SDK 4.5 playerglobal:playerglobal.swc Flash播放器:Flash Player 11 AS3 3D框架:Alternativa3D 8 开发环境:Flash Builder 4 配置 1. 下载 Flex SDK,找到 SDK文件夹frameworkslibsplayer ,创建文件夹 11.0 ,把 player
相关下载
开发工具包:Flex SDK 4.5 1. 下载 Flex SDK,找到 SDK文件夹frameworkslibsplayer,创建文件夹 11.0,把 playerglobal.swc 复制到该文件夹中 2. 运行 Flash Builder 软件,新建一个ActionScript 项目: 输入项目名,配置 Flex SDK,然后点击下一步。其中 Flex SDK?配置如下: 3. 添加 Alternativa3D.swc 到库路径,完成项目创建: 4. 指定Flash Player 版本,并附加编译器参数:
-swf-version=13项目->属性->ActionScript 编译器 可以看到,Flex SDK也可以在这里设置。 5. 在 index.template.html 文件中添加参数: package { import alternativa.engine3d.controllers.SimpleObjectController; import alternativa.engine3d.core.Camera3D; import alternativa.engine3d.core.Object3D; import alternativa.engine3d.core.Resource; import alternativa.engine3d.core.View; import alternativa.engine3d.materials.FillMaterial; import alternativa.engine3d.primitives.Box; import flash.display.Sprite; import flash.display.Stage3D; import flash.events.Event; [SWF(width=800,height=600)] public class Alternativa3D_8 extends Sprite { private var stage3D:Stage3D; private var camera:Camera3D; private var rootContainer:Object3D; private var controller:SimpleObjectController; private var box:Box; public function Alternativa3D_8() { camera = new Camera3D(0.01,10000000000); camera.x = -50; camera.y = -300; camera.z = 100; controller = new SimpleObjectController(stage,camera,200); controller.lookAtXYZ(0,0); camera.view = new View(800,600,false,0xFFFFFF,4); addChild(camera.view); rootContainer = new Object3D(); rootContainer.addChild(camera); box = new Box(); box.setMaterialToAllSurfaces(new FillMaterial(0x0)); rootContainer.addChild(box); stage3D = stage.stage3Ds[0]; stage3D.addEventListener(Event.CONTEXT3D_CREATE,init); stage3D.requestContext3D(); } private function init(event:Event):void { for each (var resource:Resource in rootContainer.getResources(true)) { resource.upload(stage3D.context3D); } addEventListener(Event.ENTER_FRAME,enterFrameHandler) } private function enterFrameHandler(event:Event):void { controller.update(); camera.render(stage3D); } } } 7. 运行->运行(快捷键:Ctrl+F11)或者调试(快捷键:F11),如果可以看到一个黑色的立方体,说明配置是正确的 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |