【A8笔记1】Alternativa 8.5.0 在Flash、Fb、Fd中的配置

 

说明:
1. 这个帖子是结合A3D官网说明和网络上的一些文章,自己尝试并总结出来的,如果大家发现有什么错误,请回帖指出。
2. 帖子文字图片比较多,可以通过浏览器的查找功能比较迅速的找到自己的目标:
Ctrl+F->输入 Flash Professional 、 Flash Builder 、 Flash Develop 
3. 关于 Alternativa3D 8.5.0 下载
官网下载页面:http://alternativaplatform.com/en/download8/

我一帖子里也可以下载:【分享】Alternativa3D8.5.0官网swc压缩包+官方例子中文注释 

 

1. 安装 Flash Player 11

Alternativa3D 8.5.0 的运行需要 Flash Player 11 的支持,先来安装 Flash Player 11 。

1. 如果已经安装了 Flash Player 10,需要先卸载:
卸载fp10.jpg 

2. 接下来就可以安装 Flash Player 11 了,这是 Flash Player 11 :
 flashplayer_inc_debug_ax_022711.part1.rar (1.91 MB) 
 flashplayer_inc_debug_ax_022711.part2.rar (1.51 MB) 

3. 用IE打开包含flash的网页或者直接打开一个swf文件,如果在flash右下角出现这些文字,说明fp11安装成功:

fp11安装成功.jpg  

 

2. Flash Professional 的配置

1. 将 FlashPlayer11.xml 粘贴到如下安装路径:
Adobe Flash CS5\Common\Configuration\Players
fp11xml路径.jpg 
这是 FlashPlayer11.xml :
 FlashPlayer11.xml.rar (1.06 KB) 

2. 将开发Incubator使用的 playerglobal.swc 放置到如下位置(文件夹FP11需自己创建):Adobe Flash CS5\Common\Configuration\ActionScript 3.0\FP11
playerglobal_swc路径.jpg 
这是 playerglobal.swc 
 playerglobal.rar (311.62 KB) 

3. 重启 Flash Professional ,文件->发布设置->Flash面板->播放器,选择 Flash Player 11
发布设置.jpg 


4. 指定 Alternativa3D 8.5.0 的swc路径:
文件->ActionScript设置->库路径面板->
点击【+】按钮添加一个新文件夹->
点击 号.jpg 
点击【swf图标】按钮->指定 Alternativa3D 8.5.0 的swc路径
点击swf按钮.jpg 
指定A3D8_swc路径.jpg 

5. 测试 A3D8 例子:
1. 将 fla文件 保存到 Alternativa3DExamples.as 同文件夹中,指定其文档类为 Alternativa3DExamples
2. 按 F12 或 Alt+Shift+F12 发布,用记事本打开发布所得的 html 文件,
将 wmode 属性的值由 window 改为 direct :
<param name="wmode" value="window" />
改为
<param name="wmode" value="direct" />
如果觉得这么设置很麻烦的话,可以 文件->发布设置->Flash面板->硬件加速 改为 第1级 - 直接,按F12发布测试即可:
发布设置_硬件加速.jpg 
3. 重新打开 html文件,会愉快地发现测试成功了
测试成功.jpg

6. 与Flash Player 11非官方独立播放器的配合使用:
通过与Flash Player 11非官方独立播放器的配合使用,可以直接使用调试(Ctrl+Shift+Enter)进行测试,而不需要发布。请参考:
【分享】fp11非官方独立播放器及其与Flash的配合使用


 

 3. Flash Builder 的配置


1. 需要Flex的4.5版的SDK,这是下载地址:flex_sdk_4.5.0
下载后解压到本地任意位置
flex_sdk_4.5.0.jpg 

2. 将 playerglobal.swc(本帖上面下载)复制到SDK文件夹的如下位置(文件夹11.0需自己创建):
flex_sdk_4.5.0.20967\frameworks\libs\player\11.0
playerglobal_swc.jpg 

3. 打开 Flash Builder ,文件->新建->ActionScript项目,项目名可以命名为 Alternativa3DExamples
项目名.jpg

4. 点击下一步,在 库路径面板 中点击 添加SWF,点击 浏览 并指定 Alternativa3D 8.5.0 的 swc 路径
A3D8_swc.jpg 

5. 完成项目创建后,选中所建项目,项目(也可以在项目包上右键)->属性->ActionScript编译器->配置Flex SDK
配置Flex SDK.jpg
点击添加按钮,点击浏览并指定 flex sdk 4.5.0 的路径
指定SDK路径.jpg 
选择默认的 Flex SDK 为 Flex 4.5 ,点击确定
勾选使用的SDK.jpg

6. ActionSction 编译器的其它设定如下:
其它设定.jpg 

7. 展开项目中的 html-template 文件夹,在 index.template.html 文件上右键->打开方式->文本编辑器,在该文件中添加语句:params.wmode = "direct";
编辑index.jpg
添加direct.jpg 

8. 测试 A3D8 例子
1. 复制官方Alternativa3DExamples文件中的src文件夹,并覆盖项目中的src文件夹。

2. 运行 HelloAlternativa3D 例子或者 MouseEventsExample 例子,发现已经可以成功执行了。
例子1.jpg

3. 但是当执行另外的两个例子 AnimSpriteExample 或者 ParsersExample 时,会弹出错误提示:
错误提示.jpg 
这时我们需要对源代码做出些调整:
  1. stage.align = StageAlign.TOP_LEFT;
  2. stage.scaleMode = StageScaleMode.NO_SCALE;
  3. stage.frameRate = 30;
  4. camera = new Camera3D(1, 1000);
  5. camera.view = new View(stage.stageWidth, stage.stageHeight);
  6. addChild(camera.view);
  7. addChild(camera.diagram);
复制代码
改为:
  1. camera = new Camera3D(1, 1000);
  2. camera.view = new View(stage.stageWidth, stage.stageHeight);
  3. addChild(camera.view);
  4. addChild(camera.diagram);
  5. stage.align = StageAlign.TOP_LEFT;
  6. stage.scaleMode = StageScaleMode.NO_SCALE;
  7. stage.frameRate = 30;
复制代码

即将设置stage的相关语句调到camera后面。再次测试,已经ok了!
例子2.jpg




4. Flash Develop 的配置

1. 需要Flex的4.5版的SDK,这是下载地址:flex_sdk_4.5.0
下载后解压到本地任意位置
解压sdk.jpg

2. 将 playerglobal.swc(本帖上面下载)复制到SDK文件夹的如下位置(文件夹10.1需自己创建):
flex_sdk_4.5.0.20967\frameworks\libs\player\10.1
playerglobal_swc.jpg 

3. 打开 Flash Develop ,工具(Tool)->程序设置(Program Settings)->AS3 Context->Flex SDK Location ,指定 flex sdk 4.5.0 的路径
flex_sdk_location.jpg


4. 项目->新项目->AS3项目(AS3 Project),项目名称可以命名为 Alternativa3DExamples
新建AS3 Project项目.jpg 

5. 选中所建项目,项目(Project)->属性(Properties)->输出面板(output),将平台Target改为Flash Player 10.1,并将测试影片改为在弹出窗口播放
项目属性_输出.jpg

6. 选中所建项目,项目(Project)->属性(Properties)->编译器选项面板(Compiler Options),在 Additional Compiler Options 中写入 -swf-version=13
swf_v13.jpg

7. 展开项目文件夹下的bin文件夹,双击(或者右键->打开)打开 index.html ,在 params 中添加语句 wmode: "direct"
打开index.jpg 
设置index.jpg 

8. 测试 A3D8 例子
1. 复制 Alternativa3D 8.5.0 的 swc 到项目文件夹下的lib文件夹中,右键swc->增加到库(Add to Library),
swc增加到库.jpg 

2. 复制官方Alternativa3DExamples文件中的src文件夹,并覆盖项目中的src文件夹。
在Alternativa3DExamples.as文件上右键->总是编译
总是编译.jpg 

3. 运行 HelloAlternativa3D、MouseEventsExample、AnimSpriteExample ,发现已经可以成功执行了。
例子1.jpg

4. 但是当执行 ParsersExample 时,会弹出错误提示
错误提示.jpg 
解决办法是:在bin文件夹中创建parsersexample文件夹,将src->parsersexample文件夹中的模型及贴图文件复制到该文件夹中
例子2_复制文件.jpg 
再次测试,已经可以正常运行了。
例子2.jpg

 

posted on 2011-06-03 13:02  elvis.zhang  阅读(413)  评论(0编辑  收藏  举报

导航