//-------必须将下代码保存为.as文档,和本文档放在同一目录,输出SWF时才能实现效果----//
classmoveClass{
//--------------------缓冲移动类--------------------//
vartmp1:Number;
vartmp2:Number;
vartmp3:Number;
vartmp4:Number;
varJuLi:Number;
functionmoveClass(){
//构造函数
tmp1=0;
tmp2=0;
tmp3=0;
tmp4=0;
JuLi=0;
//存储距离的变量;
}
functionmoveXYR(mc:Object,X:Number,Y:Number,n:Number,m:Number):Number{
n=n==undefined?(Math.random()*2 4)*.1:n;
m=m==undefined?(Math.random()*2 4)*.1:m;
tmp1=(X-mc._x)*n;
tmp2=(tmp2 tmp1)*n;
mc._x =tmp2;
tmp3=(Y-mc._y)*m;
tmp4=(tmp4 tmp3)*m;
mc._y =tmp4;
returndistance(X,mc._x,Y,mc._y);
}
functiondistance(X1:Number,X2:Number,Y1:Number,Y2:Number):Number{
JuLi=(X1-X2)*(X1-X2) (Y1-Y2)*(Y1-Y2);
JuLi=Math.sqrt(JuLi);
returnJuLi;
}
}
//--------------------缓冲移动类--------------------//
vartmp1:Number;
vartmp2:Number;
vartmp3:Number;
vartmp4:Number;
varJuLi:Number;
functionmoveClass(){
//构造函数
tmp1=0;
tmp2=0;
tmp3=0;
tmp4=0;
JuLi=0;
//存储距离的变量;
}
functionmoveXYR(mc:Object,X:Number,Y:Number,n:Number,m:Number):Number{
n=n==undefined?(Math.random()*2 4)*.1:n;
m=m==undefined?(Math.random()*2 4)*.1:m;
tmp1=(X-mc._x)*n;
tmp2=(tmp2 tmp1)*n;
mc._x =tmp2;
tmp3=(Y-mc._y)*m;
tmp4=(tmp4 tmp3)*m;
mc._y =tmp4;
returndistance(X,mc._x,Y,mc._y);
}
functiondistance(X1:Number,X2:Number,Y1:Number,Y2:Number):Number{
JuLi=(X1-X2)*(X1-X2) (Y1-Y2)*(Y1-Y2);
JuLi=Math.sqrt(JuLi);
returnJuLi;
}
}
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




