zoukankan      html  css  js  c++  java
  • 【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
  • 相关阅读:
    调试某狐木马驱动被杀后系统卡死开机
    情景剧:C/C++中的未定义行为(undefined behavior)
    汇编概念辨析(Intel/AT&T syntax、GAS、NASM)
    软考准考证打印设置(IE1909)
    基于redis的分布式锁 RedissonLock解锁异常解决
    深入理解synchronized
    单利模式
    归并排序
    旧电脑硬盘回收
    萤石、乐橙、3D
  • 原文地址:https://www.cnblogs.com/as3developer/p/2071246.html
Copyright © 2011-2022 走看看