您现在的位置是: 软件 > 设计在线 > Flash > 基础教程 > 正文


-网页表格制作速查手册
-Visual C++ MFC/ATL开发
-Visual C++ 数据库开发
-打开闪烁的新世界:体验Flash MX

体验Flash MX(4):用代码绘图
2002-03-22· ·Demon.S··DnVsystem

上一页  1 2 3  下一页

  再接再厉,我们再结合另一个方法来看看程序作出来的图形的魅力。加入代码:

  createEmptyMovieClip("drawobj", 1);
  drawobj.linestyle(.1, 0x111111, 100);
  for (var i=0; i<=50; i+=.1) {
   with (drawobj) {
    moveto(random(300),random(300));
    beginfill(random(1048576),random(100));
    curveto(i*random(10),i*random(10),i*random(10),i*random(10));
    endfill();
   }
  }

  这里我们先抛弃所谓的程序执行效率,用感性的大脑来写程序。凭空想象可能发生的事情,如果不知道的话,就随便写几个random,然后动态改变颜色和Alpha,最后用curveto方法来画曲线。值得注意的是curveto的后两个参数x轴曲线偏移和y轴曲线偏移,不要做的太大,否则会更慢……,程序写完后执行一下,n秒钟后出现了一幅图画,看起来还有点味道(图3)

(图3,我不知道是什么,我想毕加索也不知道)

上一页  1 2 3  下一页

■ 相关内容
 体验Flash MX(10):服务器/客户数据存储控制
 体验Flash MX(9):Button对象
 使用Flash MX制作动态相册
 体验Flash MX(8):控制时钟Timer
 用Flash MX制作飞舞的蝴蝶
 用Flash MX制作舞动的龙
 体验Flash MX(7):及时监听对象Listener
 体验Flash MX(5):网络数据和文本相关操作
 体验Flash MX(2):LoadMovie和LoadVars
 体验Flash MX(1): 打开闪烁的新世界
 Macromedia Flash MX的10个新特性
 Macromedia隆重发布Flash MX
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!