Away 3d 入门demo
2024-10-18 22:25:07
Away3d是不错的开源Flash 3D引擎,现在最新的版本是4.0,在这个例子中我们使用现在比较稳定的3.6版本,4.0API相较之前变化较大,支持最新的flash player11硬件加速
现在写一hello World级别的小Demo代码如下:
- package
- {
- import away3d.primitives.Sphere;
- import away3d.containers.View3D;
- import flash.display.Sprite;
- import flash.events.Event;
- /**
- * ...
- * @author aisajiajiao
- */
- public class Main extends Sprite
- {
- //标准基本体之一:圆球
- private var sphere:Sphere;
- //
- private var view:View3D;
- public function Main():void
- {
- //View3D是必须存在的,他是视野就像电视机的屏幕一样是人眼所能看见的一切东西的窗口
- view = new View3D();
- //x,y属性是用来设置view的消失点位置
- view.x = stage.stageWidth / 2;
- view.y = stage.stageHeight / 2;
- //添加到舞台
- addChild(view);
- //初始化标准基本体,所有的标准基本体都在away3d.primirives.*包中
- sphere = new Sphere();
- //标准体本体的半径
- sphere.radius = 100;
- //要将物体添加至view的场景才行
- view.scene.addChild(sphere);
- //添加事件侦听,并渲染
- addEventListener(Event.ENTER_FRAME, onEnterFrame);
- }
- private function onEnterFrame(e:Event):void
- {
- sphere.rotationY ++;
- //渲染视野view
- view.render();
- }
- }
- }
最后效果如下:
最新文章
- RC4加密解密算法
- javscript处理XML DOM(待续)
- 2014年03月09日攻击百度贴吧的XSS蠕虫源码
- Ruiy自我识人做事领悟录ing
- [置顶] JQuery插件学习教程
- interrupt &; storage &; DMA
- setTimeout()和setInterval()小结
- 本地通过Eclipse链接Hadoop操作Mysql数据库问题小结
- electron 写入注册表 实现开机自启动
- BZOJ_1196_[HNOI2006]公路修建问题_kruskal+二分答案
- AMBER: CPPTRAJ Tutorial C0
- flutter packages.
- jmeter 写正则表达式
- pymysql操作
- Sql Server数据库之四个增删改查
- Swagger相关配置记录
- NFS共享权限挂载
- ASP.NET MVC 4 (七) 模板帮助函数
- 24.类的加载机制和反射.md
- socket多文件发送(压缩,解压)
热门文章
- 触发器实现对插入数据的字段更改 Oracle+SQL Server
- 第五十五节,IO多路复用select模块加socket模块,伪多线并发
- ASP.NET Page执行顺序
- Amazon EC2 的名词解释
- oracle常用的数据字典
- hdu_5324_Boring Class(cdq分治+树状数组)
- HTTP Status 400 - Required request part 'file' is not present
- JS 之完美运动框架
- jQuery执行进度提示窗口的实现(progressbar)
- WTL消息以及处理函数声明