当前位置:首页 > 编程开发

sandy 平面自转

webgou17年前 (2009-12-15)编程开发129

 

看了上面的效果,还不错吧!flash的魅力.试着按上下键,看看效果. 因需要在flash lite上运行,而lite兼容as2,所以采用sandy 1.2库。 具体实现: 1.初始化World3D //3d引擎world3d var world:World3D = World3D.getInstance(); 2.然后加入摄像头,及平面,还有事件 world.setCamera( cam );//加入摄像头 createScene(g);//加入平面 world.addEventListener(World3d.onRenderEvent, this, camMove);//加入事件 3.平面旋转 ts = new MovieSkin("image_usb", false,true);//影片材质 plane_usb = new Plane3D(ht,wh,10,'quad'); //初始化平面 plane_usb.setSkin(ts); plane_usb.setTransparency(transp); //透明度 plane_usb.enableBackFaceCulling(false);//背面背景 plane_usb.setBackSkin(ts); tsfor = new Transform3D(); tsfor.rot(90,180,0);//自身旋转 plane_usb.setTransform(tsfor); var tsu = new Transform3D(); var tgu = new TransformGroup(); tsu.translate(0,0,300);//向z平移 tgu.setTransform(tsu); tgu.addChild(plane_usb); var tsual = new Transform3D(); var tgual= new TransformGroup(); tsual.rot(0,angle,0);//绕世界y轴旋转angle角度 tgual.setTransform(tsual); tgual.addChild(tgu); 上面代码,要注意变换方向。 源码

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=99

标签: flash
分享给朋友:

“sandy 平面自转” 的相关文章

Android数据库相关代码解读(1)

昨天进行了GUI界面设计,感受了一下android初次设计的愉悦,今天接着学习其SQLite数据库试用,将昨天的例子中数据存到数库中,并读取查看一下。 具体看代码(原写的有点问题,再改写如下):1) Android数据库之库操作类:package com.topsun;  &nb…

Android屏幕大小相关技巧应用指南

Android应用程序中屏幕大小的设置大家应该都比较清楚,不过如何才能让屏幕自己适应环境而改变大小呢?在这里我们就可以为大家详细介绍一下有关Android屏幕大小的自适应方式,帮助大家理解。不同的Android target会有不同的大小,应用程序的界面需要针对不同的大小调整界面元素的尺寸。而且An…

c++运算符优先级

1 :: 左 2 . -˃ [] () 左 3 ++ -- ~ ! - + & * () sizeof new delete castname_cast 单目操作符 右 ...…

任务和javac命令是相似,它编译两种类型

文章出自:http://xo-tobacoo.javaeye.com/blog/185019<javac>任务和javac命令是相似,它编译两种类型的java文件1)没有被编译的java文件2)曾经编译过,但是class文件版本和当前对应的java文件版本不匹配的java文件。1)jav…

Java基于Socket文件传输示例

最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。1.服务器端package sterning;impo…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。