马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
自从Macromedia在2005年8月发布MacromediaStudio8以来,我们一直在不停地探索关于它的新特性和新功能,因为这次软件升级给我们带来了太多的惊喜。
poluoluo中心提醒:比来对Flash3D效果发生了乐趣,下决计进修一下Sandy。一下将进修的体味的感觉写上去,一来匡助人人熟习Sandy,二来增强本人的影象。
比来对Flash3D效果发生了乐趣,下决计进修一下Sandy。一下将进修的体味的感觉写上去,一来匡助人人熟习Sandy,二来增强本人的影象。
先从基本入手下手吧(基本注释转自Flash3D研讨所)
道理注释:
- 窗口:
用户寓目的窗口,复杂的能够想成绩是flash内里的画布巨细。窗口也能够了解成衬着的尺寸,不然画面就无穷年夜了
- 场景:
场景是指全部三维的场景。
- 摄像机:
良多人要问,为何有了摄像机还要窗口呢?摄像机是用来拍画面的,看画面仍是得电视机/窗口不是吗,^_^
衬着器:假如没有这个器材,一切以上的器材都只是数据,衬着器就是把一切数据酿成图象的器材。
上面这幅图固然其实不算正确的表述,但但愿能匡助我们了解:
然后入手下手写代码了(今朝感到Sandy的代码仍是对照简便的):
要先将Sandy的类库下载上去哦!!(在这里要感谢tenzn的提示,呵呵。)
官方网站:http://www.flashsandy.org
下载地点:http://sandy.googlecode.com/files/Sandy3-1-1_src_rev1008.zip
先实验创立一个立方体。
package
{
importflash.display.Sprite;
importflash.events.Event;
importsandy.core.Scene3D;
importsandy.core.scenegraph.*;
importsandy.primitive.*;
/**
*...
*@authorever5u
*/
publicclassfuxiextendsSprite
{
privatevarscene:Scene3D;
privatevarcamera:Camera3D;
publicfunctionfuxi(){
//创立一个摄像机
camera=newCamera3D(300,300);
camera.z=-300;
//创立一个Group
varroot:Group=createScene();
//创立场景
scene=newScene3D("scene",this,camera,root);
//创立及时侦听
addEventListener(Event.ENTER_FRAME,enterFrameHandler);
}
varbox=newBox("box",100,100,100);
publicfunctioncreateScene(){
varg:Group=newGroup();
g.addChild(box);
returng;
}
publicfunctionenterFrameHandler(_evt:Event){
box.rotateX=mouseX;
box.rotateY=mouseY;
scene.render();
}
}
}
乐成了,效果以下:
[media=wmv,300,300][/media]
占用硬盘空间少,所以被广泛应用于游戏、网络视频、网站广告、交互设计等。 |