Away3d是不错的开源Flash 3D引擎,现在最新的版本是4.0,在这个例子中我们使用现在比较稳定的3.6版本,4.0API相较之前变化较大,支持最新的flash player11硬件加速

现在写一hello World级别的小Demo代码如下:

  1. package
  2. {
  3. import away3d.primitives.Sphere;
  4. import away3d.containers.View3D;
  5. import flash.display.Sprite;
  6. import flash.events.Event;
  7. /**
  8. * ...
  9. * @author aisajiajiao
  10. */
  11. public class Main extends Sprite
  12. {
  13. //标准基本体之一:圆球
  14. private var sphere:Sphere;
  15. //
  16. private var view:View3D;
  17. public function Main():void
  18. {
  19. //View3D是必须存在的,他是视野就像电视机的屏幕一样是人眼所能看见的一切东西的窗口
  20. view = new View3D();
  21. //x,y属性是用来设置view的消失点位置
  22. view.x = stage.stageWidth / 2;
  23. view.y = stage.stageHeight / 2;
  24. //添加到舞台
  25. addChild(view);
  26. //初始化标准基本体,所有的标准基本体都在away3d.primirives.*包中
  27. sphere = new Sphere();
  28. //标准体本体的半径
  29. sphere.radius = 100;
  30. //要将物体添加至view的场景才行
  31. view.scene.addChild(sphere);
  32. //添加事件侦听,并渲染
  33. addEventListener(Event.ENTER_FRAME, onEnterFrame);
  34. }
  35. private function onEnterFrame(e:Event):void
  36. {
  37. sphere.rotationY ++;
  38. //渲染视野view
  39. view.render();
  40. }
  41. }
  42. }

最后效果如下:

转载于:https://www.cnblogs.com/-yan/p/4584745.html

Away 3d 入门demo相关推荐

  1. Dubbo入门Demo

    2019独角兽企业重金招聘Python工程师标准>>> 1.Dubbo简单介绍 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方 ...

  2. rabbitmq 入门demo

    rabbitmq 入门demo http://www.cnblogs.com/jimmy-muyuan/p/5428715.html http://www.cnblogs.com/shanyou/p/ ...

  3. dubbo web工程示例_分布式开发-Zooker+dubbo入门-Demo

    作者:知了堂-刘阳 1.什么是SOA架构 SOA 是Service-Oriented Architecture的首字母简称,它是一个面向服务的架构模式(俗称:分布式:面服务的分布式) 为什么互联网项目 ...

  4. 服务网关Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置)

    服务网关Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置) 原文:服务网关Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置) [前言] ...

  5. 分布式事务框架lcn入门demo

    文章目录 简介 实现原理 入门demo 简介 LCN分布式事务框架其本身并不创建事务,而是基于对本地事务的协调从而达到事务一致性的效果. LCN5.0.2有3种模式,分别是LCN模式,TCC模式,TX ...

  6. java实现高德地图app,Android 高德地图入门demo,最新高德地图实现方法,附源码及apk...

    [实例简介] Android 高德地图入门demo,最新高德地图实现方法,附源码及apk [实例截图] [核心代码] GaoDeDemo ├── GaoDeDemo │   ├── app │   │ ...

  7. 3D ConvNet Demo运行

    3D ConvNet1是由Du Tran等人在2015年提出的提取视频时间域和空间域特征的三维立体卷积神经网络.Demo运行参考了C3D User Guide.本文会提到一些运行demo的注意事项,以 ...

  8. Qt网络编程-简易版UDP组播通信入门Demo(5)

    Qt网络编程-简易版UDP组播通信入门Demo(5)

  9. Qt网络编程-TcpServer入门Demo(2)

    Qt网络编程-TcpServer入门Demo(2)

最新文章

  1. python做ui自动化_[python]RobotFramework自定义库实现UI自动化
  2. NYOJ---540奇怪的排序
  3. 编程挑战:字符串的完美度
  4. 灵动标签调用友情链接
  5. 系统设置参数说明11
  6. HDU 1166 敌兵布阵 【线段树-点修改--计算区间和】
  7. azure云数据库_使用Azure SQL数据库构建ASP.NET应用
  8. sql server调试_使用SQL Server扩展事件来调试应用程序
  9. servlet使用jsp内置对象
  10. 数据持久层框架Mybatis
  11. cnn程序流程图_画流程图的基本原则
  12. pcl命名空间:segmentation/extract_clusters.h与segmentation/imp/extract_clusters.hpp
  13. php获取汉字个数,获取文件中汉字个数
  14. android短信发不了图片,手机发不出短信怎么办?-安卓手机发不出短信的解决方法 - 河东软件园...
  15. 电源正极电流检测:差分放大器与电流传感器放大器的对比
  16. 客户关系管理系统 java_Java高级项目实战02:客户关系管理系统CRM系统模块分析与介绍...
  17. 【ENM-LAP模型】基于ENM-LAP模型的移动自组织网络拓扑演进的matlab仿真
  18. C语言程序实例100个
  19. html5支付成功页面,订单完成页面视图《 微信支付:H5 移动端支付 》
  20. html 可脱机浏览,如何脱机浏览Web页面

热门文章

  1. 关于Angular的Injector
  2. windows mysql密码忘了怎么办_windows下忘记mysql密码怎么办
  3. python面试实战题(一)
  4. java实验环境,实验一(Java开发环境安装与配置
  5. 最全面的系统测试总结报告
  6. C++设计模式——状态模式(state pattern)
  7. What is DDS? 什么是DDS?(Data Distribute Service,数据分发服务)
  8. Ubuntu系统设置开机进引导菜单界面
  9. 小米扫地机器人 贴膜_小米扫地机器人的实际体验如何?
  10. 电子元器件-------电阻(R)