Away3D引擎学习入门笔记
(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引擎学习入门笔记的更多相关文章
- 每天成长一点---WEB前端学习入门笔记
WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...
- ORMLite学习入门笔记
ORMLite学习入门笔记 使用原始的SQLiteHelper来操作维护数据库有点过于繁琐,重复工作量较大.所以会想到使用一个比较方便的ORM来维护我们本地的数据库,各位业界前辈都给我推荐了ORMLi ...
- Away3D引擎学习笔记,持续更新
(1). 准备工作,一些必须知道的东西 (创建时间:2014-06-05) A.必要的开发语言基础.至少要懂点ActionScript 3.0语法(ActionScript 3.0语法及API参考), ...
- Away3D引擎学习笔记(三)模型拾取(翻译)
原文详见http://away3d.com/tutorials/Introduction_to_Mouse_Picking.本文若有翻译不对的地方,敬请指出. 本教程详细介绍了Away3D 4.x中鼠 ...
- Away3D引擎学习笔记(二)CameraController相机控制的应用
cameraController---相机控制器 这里针对Away3D里面封装的CameraController的区别和使用做些简单介绍.相机控制器的设计思路比较清晰,所以难点东西不多.使用方面附上源 ...
- Away3D引擎学习笔记(一)资源加载解析块
前文:Away3D断断续续用了一段时间了,三维相关的很多算法,计算转换还是有点绕,整理些自己觉得还有点意思东西,希望大家有用. 三维开始,Away3D构架你场景那几行代码各处都有,这里就不copy了, ...
- 别人的spring学习入门笔记
http://elf8848.iteye.com/blog/875830 可以做入门参考,英语好可以阅读spring的spring-framework-reference 更多学习blog http ...
- DirectX学习入门笔记(一)
原文:https://blog.csdn.net/butcher986115/article/details/50595937 什么是DirectX? DirectX是游戏制作者的API(Appli ...
- PyTorch深度学习入门笔记(一)PyTorch环境配置及安装
@ 目录 一.工具安装 1.1 Anaconda 安装 1.2 Pytorch安装 二.编辑器安装 2.1 Pycharm安装 2.2 Jupyter安装 OS: ubuntu 20.04(虚拟机) ...
随机推荐
- 设置Linux交换分区
Linux下可以创建两种类型的交换空间,一种是swap分区,一种是swap文件.前者适合有空闲的分区可以使用,后者适合于没有空的硬盘分区,硬盘的空间都已经分配完毕.例如:安装redhat的时候,你可以 ...
- Golang——垃圾回收GC(2)
1 垃圾回收中的重要概念 1.1 定义 In computer science, garbage collection (GC) is a form of automatic memory manag ...
- sringboot项目在tomcat上的部署
sringboot项目在tomcat上的部署原文链接: https://blog.csdn.net/zhaoyahui_666/article/details/78283559#comments 20 ...
- 用VS2012建立core2.1网站项目后引用Microsoft.AspNetCore.Session不了
做个.NET CORE的新项目,和往常一样,VS2017新建CORE项目(CORE2.1),NUGET引入session,结果引入不了,说什么版本不对应的,把SESSION降了一个版本,可以安装上了, ...
- 菜鸟教程之工具使用(七)——从GIt上导出Maven项目
今天继续我们的工具教程,公司用Git作为版本控制工具,所以最近一直在跟Git打交道.也是一边学习一边使用,于是想做一些入门教程,一来自己总结一下,二来还能帮助一些刚刚接触Git的朋友.一举两得,何乐而 ...
- pandas数组(pandas Series)-(5)apply方法自定义函数
有时候需要对 pandas Series 里的值进行一些操作,但是没有内置函数,这时候可以自己写一个函数,使用 pandas Series 的 apply 方法,可以对里面的每个值都调用这个函数,然后 ...
- STM32f103的数电采集电路的DMA设计和使用优化程序
DMA,全称为:Direct Memory Access,即直接存储器访问.DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直 ...
- Android——RecycleView
RecycleView设置点击事件 http://blog.csdn.net/guxiao1201/article/details/40423361
- nginx负载均衡二:配置
配置方法一(可用): upstream tomcatserver1 { server ; server 192.168.70.172; server 192.168.70.173 down; serv ...
- ThinkingInJava 学习 之 0000003 控制执行流程
1. if-else 2. 迭代 1. while 2. do-while 3. for 4. 逗号操作符 Java里唯一用到逗号操作符的地方就是for循环的控制表达式. 在控制表达式的初始化和步进控 ...