Flash CS4教程:立体梦幻星空旋转3D地球

2016-02-16 19:30 11 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的Flash CS4教程:立体梦幻星空旋转3D地球教程,一起来看看吧!超容易上手~

【 tulaoshi.com - FLASH 】

演示:
 



 

本教程用BitmapSphereBasic类,创建改变旋转方向和移动贴图的实例。

1、新建AS3.0 flv文档,文档属性,500*500像素,帧频60fps ,存盘。如图1:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

Flash CS4教程:立体梦幻星空旋转3D地球,PS教程,图老师教程网

2、导入制作球体和背景的图片到库中,右键单击球体贴图图片,命名为Earth。如图2:

Flash CS4教程:立体梦幻星空旋转3D地球,PS教程,图老师教程网

3、创建名为dotClip的影片剪辑,图层1绘制15*15笔触黑色,填充色为#cccccc的圆形,第2帧插入关键帧。添加图层2,在第2 帧插入关键帧,绘制5*5无笔触,颜色为黑色的圆形。图层结构如图3:

Flash CS4教程:立体梦幻星空旋转3D地球,PS教程,图老师教程网

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();
}
}

6、把附件中的com解压到同一目录下,完工测试。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

Dot.rar

com.rar

来源:http://www.tulaoshi.com/n/20160216/1572404.html

延伸阅读
本教程需要Photoshop CS4及以上版本支持。制作的时候先利用3D工具建立一些简单的立体图形。然后适当用画笔或选区等工具加上一些斑点。把做好的斑点加到立体图形里面,适当的变换处理,就可以得到漂亮的光束。 最终效果 1、新建长900、宽500像素文档。填充黑色,新建图层。在3D菜单添加圆柱体形状。 2、选择3D旋转工具,我们可以...
标签: FLASH flash教程
poluoluo核心提示:Flash Cs4在界面上与其上一个版本cs3总体来说并没有特别大的区别,在工具菜单中添加了3d工具、deco工具、骨骼工具。针对mc添加了一个动画编辑器.,脚本语言没有变化,主要针对新版本中的3d功能做了相对的试用,下面是具体的示例。 cs4没有3dmax等3d软件强大的建模工具, Flash Cs4在界面上与其上一个版本cs3总体来说并没有...
本例应用了前几章节已经学习的产生随机对象和删除对应随机对象等知识,控制游戏过程中用户移动鼠标指针与创建的随机对象之间是否接触并执行相对应的程序块,显示用户通过移动鼠标指针所扑捉到的喜鹊数量。本实例还创建游戏的结束和重新开始程序,用户可进一步扩展,根据扑捉到的喜鹊数量来设置游戏关卡和游戏级别。通过本例的制作,读者可以掌...
本例主要介绍如何取得系统时间,以及如何加载外部的swf皮肤文件。 本例思路 .绘制出背景效果,再新建几个fla文件用来存储时钟界面(必须发布swf文件),然后绘制出时钟效果。 . 编写加载皮肤的管理类,然后编写出时钟类,再加载swf皮肤文件,创建出时钟对象。 Part 1 定制皮肤 (1)新建一个500×350像素的...
标签: flash教程
本实例中的方块矩阵会在横向和纵向顺序翻转,很象翻动魔方时的效果,最终效果分别如图1和图2所示; 图1 水平翻转效果 图2 垂直翻转效果 1.启动,新建一个影片,设置影片舞台大小为200px*260px(单位为象素),影片背景色为紫色,颜色代码为#1B1C47. 2.首先制作方块矩阵里的方块单元,为了在后面排列矩阵时...

经验教程

706

收藏

16
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部