加入收藏 |
设为首页 |
会员中心 | 我要投稿
|
李大同 (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?文件,添加:

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.FillMaterial 08
|
alternativa.engine3d.primitives.Box 09
|
? |
10
flash.display.Sprite 11
|
Stage3D12
|
flash.events.Event 13
|
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 = -50 25
|
camera.y = -300 26
|
camera.z =?100 27
|
controller =?(stage,camera,0)!important">200 28
|
controller.lookAtXYZ(0 );
|
29
camera.view =?800 600 false 0xFFFFFF 4 30
|
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 ?in rootContainer.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
项目->属性->输出->测试影片
选择?
在外部播放器中播放。
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!