(1). 准备工作,一些必须知道的东西 (创建时间:2014-06-05)

  A.必要的开发语言基础。至少要懂点ActionScript 3.0语法(ActionScript 3.0语法及API参考),若是一点也不懂,那下面的一切都将无从谈起,其实有编程基础的话,学起来也蛮快的。

  B.下载并安装集成开发工具。最常用的是Flash Builder(Flash Builder下载,以下简称FB),也可以使用Eclipse+FlexBuilder插件作为IDE(本人没试过,不知道好用不好用)。FB不是免费的,需要破解,这个网上搜索一下,你懂的。最新版本是4.7,个人用的是4.6。由于本人也做Flex开发,且不算高手,4.6的所见即所得开发模式正是我需要的(4.7不支持),还有一点就是4.7打开一段时间就慢的不行,这点实在难以忍受!如果用的是更古老的4.5,还要下载PlayerGlobal.SWC文件,并导入到4.5的安装目录中[Flash Builder安装目录-->sdks-->4.5.0-->frameworks-->libs-->player,新建一个名为“11.X”的文件夹(11.X为版本数,比如11.0,和下面要安装的Flash Player版本相对应;2.注意使用英文符号),将playerglobal.swc文件复制到“11.X”里]。

  C.下载并安装Flash Player。个人建议安装debugger版本的(Flash Player下载),方便以后调试。下载时要认清是针对什么系统(32位还是64位),哪种浏览器。常见的是windows系统(32位还是64位,看下自己的计算机),IE或者非IE浏览器(火狐,谷歌)。还有就是不同的FB,所要求的Flash Player版本也不同,请参加下表。不过即使如此,也需要摸索摸索。另外,有时候为了安装特定版本(一般是低版本的)Flash Player,需要先卸载本机已安装的版本,可用官网提供的Flash Player卸载工具进行卸载。

  D.下载Away3D引擎源码及样例(Away3D引擎源码及样例下载)。虽然官方也提供SWC格式的库文件,但实际开发中不看源码有些东西真搞不清楚,如果实在觉得源码碍眼,也可以利用FB生成SWC格式的库文件(这个以后会说到)。

  资源链接汇总:1.ActionScript 3.0语法及API参考,2.Flash Builder下载(官网似乎不提供4.6的下载了,不知道为什么)、PlayerGlobal.SWC,3.Flash Player下载及Flash Player卸载工具,4.Away3D引擎源码及样例下载 ,以上链接可能会改变。

(2). 搭建开发环境,运行简单样例 (创建时间:2014-06-25)

      A.生成Away3D库文件。打开Flash Builder,新建【Flex 库项目】;解压下载的Away3D引擎源码,将src和pb文件夹拷贝到新建项目的根目录下(覆盖原有文件夹);编译(可手动编译也可自动编译,自动编译模式的设置:菜单栏--项目--勾选自动构建,不勾选则为手动编译),即可看到项目的bin目录下生成了SWC格式的Away3D库文件。

      B.新建ActionScript项目,引用库文件。打开Flash Builder,新建【ActionScript 项目】;解压下载的样例源码,将src、embeds、libs、html-template等所有文件夹拷贝到新建项目的根目录下(覆盖原有文件夹,平时新建项目时要修改html-template\index.template.html文件,在适当的位置添加:params.wmode = "direct";);选中新建项目,右键属性,添加库文件引用。下图1展示的是通过添加项目引用的方式来添加库引用的,也可以采用添加SWC文件或添加SWC文件的形式来添加库文件引用(二者其实是相同的),但这两种方式不能直接查看引用库的源代码。

      C.运行Away3D样例,由易到难逐步深入地学习。官网的样例分为三个等级Basic(初)、Intermediate(中)、Advanced(高),可以按照代码行数的长短来逐个学习掌握。下图拿最容易的Basic_Stereo.as来做一下搭建开发环境成功的效果展示。(运行没有效果时,IE和chrome的设置)

Away3D引擎学习入门笔记的更多相关文章

  1. 每天成长一点---WEB前端学习入门笔记

    WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...

  2. ORMLite学习入门笔记

    ORMLite学习入门笔记 使用原始的SQLiteHelper来操作维护数据库有点过于繁琐,重复工作量较大.所以会想到使用一个比较方便的ORM来维护我们本地的数据库,各位业界前辈都给我推荐了ORMLi ...

  3. Away3D引擎学习笔记,持续更新

    (1). 准备工作,一些必须知道的东西 (创建时间:2014-06-05) A.必要的开发语言基础.至少要懂点ActionScript 3.0语法(ActionScript 3.0语法及API参考), ...

  4. Away3D引擎学习笔记(三)模型拾取(翻译)

    原文详见http://away3d.com/tutorials/Introduction_to_Mouse_Picking.本文若有翻译不对的地方,敬请指出. 本教程详细介绍了Away3D 4.x中鼠 ...

  5. Away3D引擎学习笔记(二)CameraController相机控制的应用

    cameraController---相机控制器 这里针对Away3D里面封装的CameraController的区别和使用做些简单介绍.相机控制器的设计思路比较清晰,所以难点东西不多.使用方面附上源 ...

  6. Away3D引擎学习笔记(一)资源加载解析块

    前文:Away3D断断续续用了一段时间了,三维相关的很多算法,计算转换还是有点绕,整理些自己觉得还有点意思东西,希望大家有用. 三维开始,Away3D构架你场景那几行代码各处都有,这里就不copy了, ...

  7. 别人的spring学习入门笔记

    http://elf8848.iteye.com/blog/875830  可以做入门参考,英语好可以阅读spring的spring-framework-reference 更多学习blog http ...

  8. DirectX学习入门笔记(一)

    原文:https://blog.csdn.net/butcher986115/article/details/50595937  什么是DirectX? DirectX是游戏制作者的API(Appli ...

  9. PyTorch深度学习入门笔记(一)PyTorch环境配置及安装

    @ 目录 一.工具安装 1.1 Anaconda 安装 1.2 Pytorch安装 二.编辑器安装 2.1 Pycharm安装 2.2 Jupyter安装 OS: ubuntu 20.04(虚拟机) ...

随机推荐

  1. ASP.NET CORE下用盛派微信SDK取微信openid

    用CORE做项目用到微信的相关东西,听说那个盛派微信SDK很火,自己弄了下,只是简单的用用,用户访问页面取微信openid

  2. Features Download Pricing Mind Maps Blog XMind的快捷键

    XMind提供很多快捷键.使用XMind时,在操作的过程中结合快捷键,双手同时操作,将给你带来很大的便利.例如下面一些常用的快捷键: 编辑主题:F2 添加标签:F3 创建一个新的空白工作簿:Ctrl+ ...

  3. Push to origin/master was rejected (Git提交错误)(转)

    [问题描述] 在使用Git Push代码的时候,会出现 Push to origin/master was rejected 的错误提示. 在第一次提交到代码仓库的时候非常容易出现,因为初始化的仓库和 ...

  4. 【九天教您南方cass 9.1】 10 DTM土方计算的四种方法

    同学们大家好,欢迎收看由老王测量上班记出品的cass9.1视频课程 我是本节课主讲老师九天. 我们讲课的教程附件也是共享的,请注意索取测量空间中. [点击索取cass教程]5元立得 (给客服说暗号:“ ...

  5. 【Unity】UGUI无法修改UI元素的Pivot锚点位置

    如下图,要点击切换左边的Toggle按钮变为Pivot才可以编辑Pivot!   参考: https://answers.unity.com/questions/871238/cant-change- ...

  6. 在win10企业版x64下使用curl命令

    一.curl命令介绍 curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.多种Linux发行版中,并且有DOS和Win32.Win64下的移植版本. 详情查看百度百科 ...

  7. C++ 智能指针二

    /* 智能指针shared_ptr注意点 */ #include <iostream> #include <string> #include <memory> // ...

  8. ABBYY PDF Transformer+系统要求

    ABBYY PDF Transformer+是一个新的,全面的巧妙解决PDF文档的工具,它将泰比的光学字符识别(OCR)技术和Adobe®PDF技术完美结合,以确保实现便捷地处理任何类型的PDF文件, ...

  9. OpenGL 获取当前屏幕坐标的三维坐标(gluUnProject使用例子 VS+glut)

    本例子参考于网络,并进行了一些修改,使用glut+vs2008来实现. 在鼠标点击处重新画一个旋转的红色立方体! 参考代码如下:  C++ Code  123456789101112131415161 ...

  10. 完全卸载MySQL

    1.先停止mysql服务,cmd模式下输入net stop mysql; 或者在图形服务面板停止mysql服务 2.进入控制面板卸载mysql; 3.windows+R运行“regedit”文件,打开 ...