加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Alternativa3D 8 在 Flash Develop 中的配置

发布时间:2020-12-15 06:38:06 所属栏目:百科 来源:网络整理
导读:相关下载 开发工具包:Flex SDK 4.5 playerglobal:playerglobal.swc Flash播放器:Flash Player 11 AS3 3D框架:Alternativa3D 8 开发环境:Flash Develop 4 配置 1. ?下载 Flex SDK,找到? SDK文件夹frameworkslibsplayer ,创建文件夹? 11.0 (如果是
相关下载

开发工具包:Flex SDK 4.5
playerglobal:playerglobal.swc
Flash播放器:Flash Player 11
AS3 3D框架:Alternativa3D 8
开发环境:Flash Develop 4

配置
1.?下载 Flex SDK,找到? SDK文件夹frameworkslibsplayer,创建文件夹? 11.0(如果是Flash Develop 3,则创建文件夹? 10.1),把? playerglobal.swc?复制到该文件夹中


2.?运行 Flash Develop 软件,这是开始界面:

3.?指定 SDK 路径:
Tools->Program settings->AS3Context->Flex SDK location
工具->程序设置->AS3环境->Flex SDK 位置

4.?创建一个新的 ActionScript 项目:
Project->New project
项目->新项目

5.?指定项目类型和位置

6.?打开? 工程文件夹binindex.html?文件,添加:
1 wmode: "direct"


7.?指定附加参数:
①?Project->Properties->Compiler Options->Additional Compiler Options
项目->属性->编译器选项->附加参数选项
添加:
-swf-version=13 -target-player=11.0 -static-link-runtime-shared-libraries=true

如果是 Flash Develop 3,只需添加:
-swf-version=13



然后在? 项目->属性->编译器选项->输出 -> 平台,指定目标为? Flash Player 10.1?即可



②?Project->Properties->Output->Test Movie
项目->属性->输出->测试影片

选择?Open document(打开文档),并选择打开文件为?binindex.html

8.?使用 Alternativa3D:
复制?Alternativa3D.swc?到?项目文件夹lib?中,然后在?Alternativa3D.swc 上点击鼠标右键,选择?Add to library(增加到库)

9.?配置完成!
下面来编译一个简单的例子:将项目文件夹中的? Main.as?文件重命名为? HelloBox.as,键入下面代码并编译:
01 package?{
02 ????import?alternativa.engine3d.controllers.SimpleObjectController;
03 alternativa.engine3d.core.Camera3D;
04 Object3D05 Resource06 View07 alternativa.engine3d.materials.FillMaterial08 alternativa.engine3d.primitives.Box09 ?
10 flash.display.Sprite11 Stage3D12 flash.events.Event13 14 public?class?HelloBox?extends?Sprite?{
15 ????????private?var?stage3D:16 camera:17 rootContainer:18 controller:19 box:20 ?????????
21 function?HelloBox() {
22 ?????????????
23 ????????????camera =?new?(0.01,?10000000000);
24 camera.x = -5025 camera.y = -30026 camera.z =?10027 controller =?(stage,camera,0)!important">20028 controller.lookAtXYZ(0);
29 camera.view =?800600false0xFFFFFF430 addChild(camera.view);
31 ?????????????
32 rootContainer =?();
33 rootContainer.addChild(camera);
34 35 box =?();
36 box.setMaterialToAllSurfaces(0x0));
37 rootContainer.addChild(box);
38 39 stage3D = stage.stage3Ds[];
40 stage3D.addEventListener(.CONTEXT3D_CREATE,init);
41 stage3D.requestContext3D();
42 43 ????????}
44 45 init(event:):void?46 ????????????for?each?(resource:Resource?inrootContainer.getResources(true)) {
47 ????????????????resource.upload(stage3D.context3D);
48 }
49 addEventListener(.ENTER_FRAME,enterFrameHandler)
50 51 ?????????
52 enterFrameHandler(event:53 controller.update();
54 camera.render(stage3D);
55 56 ????57 }
如果你看到一个黑色的立方体,说明配置是正确的。

此外
如果不想每次调试都要调用浏览器,或者浏览器还没安装? Flash Player 11 插件(建议安装),也可以:

① 指定外部播放器为? Flash Player 11独立播放器:
Tools->Program settings->FlashViewer->External Player path
工具->程序设置->Flash查看器->外部播放器路径

②?Project->Properties->Output->Test Movie
项目->属性->输出->测试影片
选择? 在外部播放器中播放。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

相关内容
推荐文章
站长推荐
热点阅读