(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. 【Java虚拟机】浅谈Java虚拟机

    跨平台 Java的一大特性是跨平台,而Java是如何做到跨平台的呢? 主要依赖Java虚拟机,具体来说,是Java虚拟机在各平台上的实现. Java虚拟机在不同的平台有不同的实现.同一份字节码,通过运 ...

  2. 传统D3D11程序面向VS2015编译环境的配置修正细节

    A.  配置细节 使用#include <unordered_map>替代<hash_map> 这个是c++标准建议的,没啥好说的 使用#include <directx ...

  3. Selenium Web 自动化 - 项目实战(一)

    Selenium Web 自动化 - 测试框架(一) 2016-08-05 目录 1 框架结构雏形2 把Java项目转变成Maven项目3 加入TestNG配置文件4 Eclipse编码修改5 编写代 ...

  4. 【iCore4 双核心板_ARM】例程七:WWDG看门狗实验——复位ARM

    实验原理: STM32内部包含窗口看门狗,通过看门狗可以监控程序运行,程序运行错误时,未在 规定时间喂狗(提前或超时),自动复位ARM,本实验通过按键按下,停止喂狗,从而产 生复位. 核心代码: in ...

  5. 【Unity】序列化字典Dictionary的问题

    问题:在C#脚本定义了public Dictionary字典,然而在编辑器检视面板Editor Inspector中看不到(即无法序列化字典).即不能在编辑器中拖拽给字典赋值. 目标:检视面板Insp ...

  6. select理解

    https://www.cnblogs.com/skyfsm/p/7079458.html

  7. 如何在Excel中提取小数点后面的数字?

    Excel中,如果某个单元格中包含一个带小数,要用公式提取该数值小数点后面的数字,例如A1单元格中包含一个数值“59178.68”,在B1单元格中输入下面的公式: =RIGHT(A1,LEN(A1)- ...

  8. C++ 智能指针三

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

  9. Kubernetes集群部署之三ETCD集群部署

    kuberntes 系统使用 etcd 存储所有数据,本文档介绍部署一个三节点高可用 etcd 集群的步骤,这三个节点复用 kubernetes 集群机器k8s-master.k8s-node-1.k ...

  10. (转) at&T语法格式 与 at&T - intel格式对比

    原地址 示例: movl (%ebp), %eax, 等同于Intel格式中的 ] ,AT&T中,源操作数在左,目的操作数在右.“l”是Longword,相当于Intel格式中的dword p ...