flash cs4制作立体梦幻星空旋转3d球体

flash cs4制作立体梦幻星空旋转3d球体

ID:33616241

大小:188.15 KB

页数:6页

时间:2019-02-27

flash cs4制作立体梦幻星空旋转3d球体_第1页
flash cs4制作立体梦幻星空旋转3d球体_第2页
flash cs4制作立体梦幻星空旋转3d球体_第3页
flash cs4制作立体梦幻星空旋转3d球体_第4页
flash cs4制作立体梦幻星空旋转3d球体_第5页
资源描述:

《flash cs4制作立体梦幻星空旋转3d球体》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Flash CS4制作立体梦幻星空旋转3D球体本教程用BitmapSphereBasic类,创建改变旋转方向和移动贴图的实例。1、新建AS3.0flv文档,文档属性,500*500像素,帧频60fps,存盘。如图1:2、导入制作球体和背景的图片到库中,右键单击球体贴图图片,命名为Earth。如图2: 3、创建名为dotClip的影片剪辑,图层1绘制15*15笔触黑色,填充色为#cccccc的圆形,第2帧插入关键帧。添加图层2,在第2帧插入关键帧,绘制5*5无笔触,颜色为黑色的圆形。图层结构如图3: 4、返回场景1,图层1拖入背景图片。5、添加as层输入代码

2、://导入BitmapSphereBasic类  import com.flashandmath.cs4.BitmapSphereBasic;  //创建一个行星  var board:Sprite = new Sprite();  //添加到显示列表  this.addChild(board);  //生成 datatype BitmapSphereBasic 的一个函数。  // 设定函数初始值。  var ball:BitmapSphereBasic;  //旋转的一个布尔值的函数。  var autoOn:Boolean = true;  //两个

3、函数为鼠标旋转。  var prevX:Number;  var prevY:Number;  //行星的位置.  var ballX:Number = 250;  var ballY:Number = 250;  //贴图  var imageData:BitmapData = new Earth(800,548);  ball = new BitmapSphereBasic(imageData);  board.addChild(ball);  ball.x = ballX;  ball.y = ballY;  //滤镜  ball.filters =

4、 [new GlowFilter(0xB4B5FE,0.6,32.0,32.0,1)];  this.addEventListener(Event.ENTER_FRAME,autoRotate);  board.addEventListener(MouseEvent.ROLL_OUT,boardOut);  board.addEventListener(MouseEvent.MOUSE_MOVE,boardMove);  board.addEventListener(MouseEvent.MOUSE_DOWN,boardDown);  board.addE

5、ventListener(MouseEvent.MOUSE_UP,boardUp);  function autoRotate(e:Event):void {          if (autoOn) {                  ball.autoSpin(-1);          }  }  //三个侦听为旋转和鼠标。  function boardOut(e:MouseEvent):void {          autoOn = true;  }  function boardDown(e:MouseEvent):void {      

6、    prevX = board.mouseX;          prevY = board.mouseY;          autoOn = false;  }  function boardUp(e:MouseEvent):void {          autoOn = true;  }  function boardMove(e:MouseEvent):void {          var locX:Number = prevX;          var locY:Number = prevY;          //取反        

7、  if (! autoOn) {                  prevX = board.mouseX;                  prevY = board.mouseY;                  ball.rotateSphere(prevY - locY, - (prevX - locX),0);                  e.updateAfterEvent();          }  }6、把附件中的com解压到同一目录下,完工测试。Dot.rarcom.rar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。