(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的设置)

最新文章

  1. xpath定位中starts-with、contains和text()的用法
  2. win7 x64 vs2010 directShow开发环境配置
  3. BZOJ 2120: 数颜色
  4. java_Excel 导出
  5. POJ 1321 DFS
  6. MAC安装M2Crypto报command 'cc' failed with exit status 1
  7. Unity3d 根据重力自动翻转
  8. Hadoop:使用Mrjob框架编写MapReduce
  9. 分享我的PL/SQL的优化设置,为开发全面提速
  10. WinForm中Component Class、User Control及Custom Control的区别和使用建议
  11. Java 实现 SSH 协议的客户端登录认证方式--转载
  12. 要熟悉QT的所有类和元类系统,当然还有qmake
  13. LinkCode 第k个排列
  14. 通过批处理 安装 mongodb和设置身份验证
  15. 80 行代码爬取豆瓣 Top250 电影信息并导出到 CSV 及数据库
  16. zookeeper选举流程
  17. FloatingWindow 悬浮窗开源项目总结
  18. 后台返回json字符串 页面js报错 Uncaught SyntaxError: Unexpected identifier
  19. yii2缓存
  20. 为什么找程序员一定要看他的 GitHub

热门文章

  1. Maven使用笔记(七)Maven使用问题记录
  2. [译]SQL Server 之 查询计划缓存和重编译
  3. C# 工程中引用出现感叹号
  4. ubuntu下android开发环境安装
  5. 回文串+回溯法 URAL 1635 Mnemonics and Palindromes
  6. Ubuntu 14.04 MySQL同步
  7. 排列组合[HDU1521]
  8. Rain on your Parade
  9. 【BZOJ】1180: [CROATIAN2009]OTOCI & 2843: 极地旅行社(lct)
  10. shell用到的命令