制作3D旋转动画效果Flash教程
本教程着重于代码的编写,版本AS 3.0。只要制作一个旋转的3D球,图形元件的制作不作讲解,请参看有关教程。
include ""
//图片容器
var menu:Sprite=new Sprite();
//使图标移动
menu.x = 300;
menu.y = 200;
//注册事件侦听器
ventListener(R_FRAME,moveMenu);
hild(menu);
//椭圆在x 和y 轴上的.截距
var disx:Number = 200;
var disy:Number = 10;
//旋转速度
var speed:Number = 0;
initMenu(5);
function initMenu(n:int) {
for (var i:int; i
var mc:MovieClip = new IconMenu();
//缩小图标
eX = eY = .5;
hild(mc);
}
}
//事件侦听器函数
function moveMenu(e:Event):void {
//获取图标数
var iconCount:int = hildren;
//定义数组
var depthArray:Array = new Array();
//把360度平分
var angle:Number = 360 / iconCount;
for (var z:int; z
//根据深度获取图标
var mc:MovieClip = hildAt(z);
//跳转到不同帧,来显示不同的图标
AndStop(z+1);
//设置图标的位置
mc.x = cosD(speed + angle*z) * disx;
mc.y = sinD(speed + angle*z) * disy;
setProp(mc,"alpha");
setProp(mc,"scaleX",.2,.7);
setProp(mc,"scaleY",.2,.7);
//保存图标到数组
depthArray[z] = mc;
}
//重新设置图标的深度
arrange(depthArray);
speed += 2;
}
function arrange(depthArray:Array):void {
//按照y坐标排序
On("y", RIC);
var i:int = th;
while (i--) {
hildIndex(depthArray[i], i);
}
}
function setProp(mc:MovieClip,prop:String,n1:Number = .5, n2:Number = 1):void {
mc[prop] = ((mc.y + 2 * disy) / disy - 1) / 2 * (n2 - n1) + n1;
}
5、新建文档,保存名为: (这个文档是进行三角函数的计算)
//角度转弧度
function angleToRadian(angle:Number):Number
{
return angle*();
}
//弧度转角度
function radianToAngle(radian:Number):Number
{
return radian*(180/);
}
//计算正弦值
function sinD(angle:Number):Number
{
return (angleToRadian(angle));
}
//计算余弦值
function cosD(angle:Number):Number
{
return (angleToRadian(angle));
}
//计算反正切
function atan2D(y:Number, x:Number):Number
{
return radianToAngle(2(y, x));
}
把fla文档与 文档保存在同一目录下,进行测试。
-
动漫设计与制作专业的介绍
全国各地如北京、上海、杭州、大连、深圳、广州等城市均建立起动漫产业基地。下面给大家介绍动漫设计与制作专业介绍,欢迎阅读!动漫设计与制作专业介绍培养目标本专业要求学生德智体美全面发展,培养具有较高艺术素养,较全面的'专业基础知识,熟练掌握动画制作理论...
-
动漫设计步骤是怎样的
动漫设计是通过现代艺术之理念和现代艺术之能力实践的专业学习,培养学生的艺术美感、理性思维和创作鉴别欣赏能力。小编整理了相关的内容,欢迎欣赏与借鉴。1.想画什么首先,你要知道自己想画什么?如果,你的想象力足够的话,想画什么就画什么,那你可以起稿画了。如:人物...
-
2017年三维动画设计就业前景
maya作为现在最为流行的顶级三维动画软件,国外绝大多数的视觉设计领域都在使用maya,即使在国内该软件也是越来越普及,由于maya比3dsmax功能更为强大,体系更为完善,因此国内很多的三维动画制作人员都开始转向maya,而且很多公司也都开始利用maya作为其主要的创作工具...
-
在ppt中怎么做动画啊
我们在网上看到精彩的FLASH视频都有动画的效果,而且很漂亮,其实在我们的PPT制作当中,powerPoint软件也是一个非常有用的动画制作软件,若能巧妙运用PPT当中的动画,也能让不会使用FLASH的菜鸟制作出非凡的动画效果出来。那在ppt中怎么做动画呢,小编为你解在ppt中怎么做...