Away3D引擎学习入门笔记
2018-03-13 05:40
239 查看
(1). 准备工作,一些必须知道的东西 (创建时间[b]:2014-06-05)[/b]
A.必要的开发语言基础。至少要懂点ActionScript 3.0语法(ActionScript 3.0语法及API参考),若是一点也不懂,那下面的一切都将无从谈起,其实有编程基础的话,学起来也蛮快的。
B.下载并安装集成开发工具[b]。[/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.[b]运行Away3D样例,由易到难逐步深入地学习。[/b]官网的样例分为三个等级Basic(初)、Intermediate(中)、Advanced(高),可以按照代码行数的长短来逐个学习掌握。下图拿最容易的Basic_Stereo.as来做一下搭建开发环境成功的效果展示。(运行没有效果时,IE和chrome的设置)
A.必要的开发语言基础。至少要懂点ActionScript 3.0语法(ActionScript 3.0语法及API参考),若是一点也不懂,那下面的一切都将无从谈起,其实有编程基础的话,学起来也蛮快的。
B.下载并安装集成开发工具[b]。[/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.[b]运行Away3D样例,由易到难逐步深入地学习。[/b]官网的样例分为三个等级Basic(初)、Intermediate(中)、Advanced(高),可以按照代码行数的长短来逐个学习掌握。下图拿最容易的Basic_Stereo.as来做一下搭建开发环境成功的效果展示。(运行没有效果时,IE和chrome的设置)
相关文章推荐
- Away3D引擎学习笔记(一)资源加载解析块
- [cocos2d-x学习笔记][入门基础]Box-2d物理引擎的使用01
- [cocos2d-x学习笔记][入门基础]Box-2d物理引擎的使用02制作一个简易的愤怒小鸟Demo
- sql 入门经典(第五版) Ryan Stephens 学习笔记 后续——存储引擎+锁
- Away3D引擎学习笔记(二)CameraController相机控制的应用
- Away3D引擎学习笔记(三)模型拾取(翻译)
- 【AwayPhysics学习笔记】:Away3D物理引擎的简介与使用
- Away3D学习笔记1 - 戏说Flash 三维引擎
- cocos2d-x入门学习笔记,主要介绍cocos2d-x的基本结构,并且介绍引擎自带的示例
- MySQL入门学习笔记之存储引擎
- Oracle 学习笔记--入门篇
- OpenMesh学习笔记1 安装配置和入门示例
- oracle入门学习笔记
- [Emacs学习笔记]入门:移动光标的N种方法
- 5.4.vue入门基础学习笔记-基础指令介绍(事件绑定v-on)
- 一篇文章带你入门Linux——马哥Linux基础学习笔记
- jQuery入门学习笔记--初学
- Scala 学习笔记(1)之入门篇
- IOS学习笔记2:IOS开发入门
- PHPWeb开发入门体验学习笔记