• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>闪客居教程系列>文章内容
  • MC连线缓动演示(as2.0)
  • 来源:www.flashas.net 作者:johnny 2008-05-10 【

 

 

1_080510172515.rar

[如需转载请注明出处]

///============================= MC连线缓动演示 ===========================
///=============================   JOHNNY     ===========================
//copyright@www.flashas.net  by johnny 2008.5.10
Stage.scaleMode = noScale;
var mytxtarray:Array = new Array("AS1.0", "AS2.0", "AS3.0", "AIR", "LITE", "FLEX", "RIA", "问答", "论坛", "原文件");
//复制10个MC到场景上并赋予其相关参数
for (var i:Number = 0; i<10; i++) {
 _root.attachMovie("mc","mc"+i,i+1);
 _root["mc"+i]._x = 30+40*i;
 _root["mc"+i]._y = 100+30*Math.random(10)*i;
 _root["mc"+i].mytxt.text = mytxtarray[i];
 _root["mc"+i].onPress = function() {
  m = false;
  startDrag(this);
  getmc_x = this._x;
  getmc_y = this._y;
 }
 _root["mc"+i].onRelease = function() {
  m = true;
  stopDrag();
  this.onEnterFrame = function() {
   if (m == true) {
    this._x += ((getmc_x-this._x)*0.6)/0.35;
    this._y += ((getmc_y-this._y)*0.6)/0.35; //二级缓动
   } else {
    delete this.onEnterFrame;
   }
  }
 }
}
//画线连接各MC
_root.createEmptyMovieClip("line",0);
_root.line.onEnterFrame = function() {
 this.clear();
 this.lineStyle(1,0x000000,100);
 this.moveTo(mc0._x,mc0._y);
 for (var j:Number = 1; j<10; j++) {
  this.lineTo(_root["mc"+j]._x,_root["mc"+j]._y);
 }
}



上一篇:手机号抽奖系统BEAT1 (as3.0)   下一篇:没有了
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)


FLASH源文件

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)