DNA与圆的结合 |
| 作者:佚名 来源:闪吧 作者: 筑长城 更新:2007-1-13 20:48:47 错误报告 我要投稿 |
DNA与圆的结合 看一下效果先:
[全屏欣赏]
点击浏览该文件 |
首先当然是建一个mc,内含一个圆角矩形。 把mc拖入场景中,在属性栏中将实例名称命为mc; 在mc上写以下代码:
onClipEvent(enterFrame){ this._rotation+=2; //旋转的速度 } 新建一个层as: 在第一帧写如下代码: i=0; r=150;//圆的半径; while(i<72){ //72就是总共有多少跟棒在转。 setProperty("MC", _alpha, 0); duplicateMovieClip("MC","MC"+i,i); setProperty("MC"+i, _alpha, 100); setProperty("MC"+i,_x,225+r*Math.cos(Math.PI*5*i/180));//(225,200)是圆心的坐标;180/72=5;棒的X轴位置 setProperty("MC"+i,_y,200+r*Math.sin(Math.PI*5*i/180));//棒的X轴位置 setProperty("MC"+i,_rotation,MC._rotation+10*i);//与下一个棒的旋转角度差10度。 i++; }
通过改写参数(72、5、10)还可以创造出很多奇特的效果,大家试试看; 添加下面两条语句还可以控制众mc的大小,更有三维的感觉。
setProperty("mc"+i, _xscale, mc._xscale*Math.sin(5*i*Math.PI/180)); setProperty("mc"+i, _yscale, mc._yscale*Math.sin(5*i*Math.PI/180)); 我们还可以通过改写公式来画出椭圆效果。
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |