本教程利用Flash CS4 ActionScript 3.0打造三维旋转球,希望对大家有所帮助!教程用BitmapSphereBasic类,创建改变旋转方向和移动贴图。
先看看演示:
效果演示
制作方法:
1、新建AS3.0 flv文档,文档属性,500*500像素,帧频60fps ,存盘。如图1:
图1
2、导入制作球体和背景的图片到库中,右键单击球体贴图图片,命名为Earth。如图2:
图2
3、创建名为dotClip的影片剪辑,图层1绘制15*15笔触黑色,填充色为#cccccc的圆形,第2帧插入关键帧。添加图层2,在第2 帧插入关键帧,绘制5*5无笔触,颜色为黑色的圆形。图层结构如图3:
图3
4、返回场景1,图层1拖入背景图片。
5、添加as层输入代码:
//导入BitmapSphereBasic类 import com.flashandmath.cs4.BitmapSphereBasic; //创建一个行星 var board:Sprite = new Sprite(); //添加到显示列表 this.addChild(board); //生成 datatype BitmapSphereBasic 的一个函数。 // 设定函数初始值。 var ball:BitmapSphereBasic; //旋转的一个布尔值的函数。 var autoOn:Boolean = true; //两个函数为鼠标旋转。 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 = [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.addEventListener(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 { 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; //取反 if (! autoOn) { prevX = board.mouseX; prevY = board.mouseY; ball.rotateSphere(prevY - locY, - (prevX - locX),0); e.updateAfterEvent();
} } |
【Flash实例教程:AS3.0打造三维旋转球】相关文章:
★ Flash AS3.0实例教程:鼠标感应发光的文字旋转效果
- 化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
- 六年级英语下册上海牛津版教材讲解 U1单词
- 外研版英语三起6年级下册(14版)Module3 Unit1
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
- 3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
- 第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
- 《小学数学二年级下册》第二单元测试题讲解
- 每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175