| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
tennal 的创业经历
Java与flash的TCP
一个简单的nav
TextSnapshot对象
MOVIENAKER的使用
SnagIt 7 截图方法
探索Flash Profes
AYA与经验结合的文
DNS欺骗
Norton AntiVirus

DNA与圆的结合           

DNA与圆的结合

作者:佚名 来源:闪吧 作者: 筑长城 更新:2007-1-13 20:48:47 错误报告 我要投稿

   DNA与圆的结合
看一下效果先:
点击开新窗口欣赏该FLASH动画![全屏欣赏]
点击浏览该文件

首先当然是建一个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 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。