快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

用FLASH制作变幻的曲线

  Windows下的屏保程序变幻线,我想大家都不生疏,偶用纯as做了一个,让大家欣赏

« Full Screen »

  思路:把变幻线看成是一些点在运动,这些点之间有连线。每个点的运动规律类似,从某点以一定速度的沿x、y方向做直线运动,假如此点超出左右边界,x方向的速度取反,假如此点超出上下边界,则y方向的速度取反。因为这些点并不显示,所以创建空影片作为点,并用画线函数连接这些点。

  思路有了,我们开始编写程序

  源码:

var dot_num = 6;
if (!started) {
 // 调用复制函数复制点
 duplicate_dot();
 started = true;
}
onEnterFrame = function () {
 for (var n = 1; n<=dot_num; n++) {
  dot_move(this["dot"+n], this["dot"+n].xspeed, this["dot"+n].yspeed);
 }
 line_draw();
};
// 复制函数,并设置点的初始位置和速度
function duplicate_dot() {
 for (var n = 1; n<=dot_num; n++) {
  // 创建空影片作为点,实例名为dot1、dot2、dot3...
  createEmptyMovieClip("dot"+n, n);
  // 让这些点在场景中随机分布
  this["dot"+n]._x = random(400);
  this["dot"+n]._y = random(300);
  // 设置这些点向x、y方向运动的速度
  this["dot"+n].xspeed = random(20)+10;
  this["dot"+n].yspeed = random(20)+10;
 }
}
// 点的运动函数,obj为影片,xspeed,yspeed分别为x,y方向运动的速度
function dot_move(obj, xspeed, yspeed) {
 with (eval(obj)) {
  // 让影片运动
  _x += xspeed;
  _y += yspeed;
  // 超出左右边界时,xspeed取反
  if (_x>400) {
   _x = 400;
   xspeed = -xspeed;
  }
  if (_x<0) {
   _x = 0;
   xspeed = -xspeed;
  }
  // 超出上下边界时,yspeed取反
  if (_y>300) {
   _y = 300;
   yspeed = -yspeed;
  }
  if (_y<0) {
   _y = 0;
   yspeed = -yspeed;
  }
 }
}
// 画线函数,连接各个点
function line_draw() {
 createEmptyMovieClip("line", 5000);
 with (line) {
  // 定义线的大小,颜色、透明度
  lineStyle(1, 0xFF00FF, 100);
  // 画线的起点
  moveTo(dot1._x, dot1._y);
  // 连接点dot1到dot2...dot10
  for (var n = 2; n<=dot_num; n++) {
   lineTo(this["dot"+n]._x, this["dot"+n]._y);
  }
  // 连接到dot1,构成一个多边形
  lineTo(dot1._x, dot1._y);
 }
}

  把以上程序输入到flash MX的帧中,一个简朴的变幻线效果就完成了。有爱好的朋友可加入颜色、线型等变化。快来试试看吧!

  源文件下载


返回类别: Flash教程
上一教程: Flash打造精美特色音乐播放器
下一教程: Flash实例教程 相约北京 扬帆青岛

您可以阅读与"用FLASH制作变幻的曲线"相关的教程:
· Flash实例教程 变幻的字母
· Flash制作变色花环效果动画
· 用FlashMX制作拖动悬浮窗口
· Flash MX 2004实例制作视频教程:翻动的页面(下)
· Flash制作实现神奇的QQ留言
    微笑服务 优质保证 索取样品