快速业务通道

Flash游戏开发常用函数代

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-08

i++;
}
returnstr;
}
varhexcase=0;
varstrsize=8;
//--------以上不用修改,
b=md5("xx");
//xx可设为任意字符
s=b.toUpperCase();
//转换成大写
trace(b);
trace(s);


■■■发点缓动函数
Math.linearTween=function(t,b,c,d){
returnc*t/d+b;
};
//线性运动函数
Math.easeInQuad=function(t,b,c,d){
returnc*(t/=d)*t+b;
};
//二次缓入函数
Math.easeOutQuad=function(t,b,c,d){
return-c*(t/=d)*(t-2)+b;
};
//二次缓出函数
Math.easeINOutQuad=function(t,b,c,d){
if((t/=d/2)<1){
returnc/2*t*t+b;
}
return-c/2*((--t)*(t-2)-1)+b;
};
//二次缓入缓出函数
Math.easeInCubic=function(t,b,c,d){
returnc*Math.pow(t/d,3)+b;
};
//三次缓入函数
Math.easeOutCubic=function(t,b,c,d){
returnc*(Math.pow(t/d-1,3)+1)+b;
};
//三次缓出函数
Math.easeINOutCubic=function(t,b,c,d){
if((t/=d/2)<1){
returnc/2*Math.pow(t,3)+b;
}
returnc/2*(Math.pow(t-2,3)+2)+b;
};
//三次缓入缓出函数
Math.easeInQuart=function(t,b,c,d){
returnc*Math.pow(t/d,4)+b;
};
//四次缓入函数
Math.easeOutQuart=function(t,b,c,d){
return-c*(Math.pow(t/d-1,4)-1)+b;
};
//四次缓出函数
Math.easeINOutQuart=function(t,b,c,d){
if((t/=d/2)<1){
returnc/2*Math.pow(t,4)+b;
}
return-c/2*(Math.pow(t-2,4)-2)+b;
};
//四次缓入缓出函数
Math.easeInQuint=function(t,b,c,d){
returnc*Math.pow(t/d,5)+b;
};
//五次缓入函数
Math.easeOutQuint=function(t,b,c,d){
returnc*(Math.pow(t/d-1,5)+1)+b;
};
//五次缓出函数
Math.easeINOutQuint=function(t,b,c,d){
if((t/=d/2)<1){
returnc/2*Math.pow(t,5)+b;
}
returnc/2*(Math.pow(t-2,5)+2)+b;
};
//五次缓入缓出函数
Math.easeInSine=function(t,b,c,d){
returnc*(1-Math.cos(t/d*(Math.PI/2)))+b;
};
//正弦缓出函数
Math.easeOutSine=function(t,b,c,d){
returnc*Math.sin(t/d*(Math.PI/2))+b;
};
//正弦缓出函数
Math.easeINOutSine=function(t,b,c,d){
returnc/2*(1-Math.cos(Math.PI*t/d))+b;
};
//正弦缓入缓出函数
Math.easeInExpo=function(t,b,c,d){
returnc*Math.pow(2,10*(t/d-1))+b;
};
//指数缓入函数
Math.easeOutExpo=function(t,b,c,d){
returnc*(-Math.pow(2,-10*t/d)+1)+b;
};
//指数缓出函数
Math.easeINOutExpo=function(t,b,c,d){
if((t/=d/2)<1){
returnc/2*Math.pow(2,10*(t-1))+b;
}
returnc/2*(-Math.pow(2,-10*--t)+2)+b;
};
//指数缓入缓出函数
Math.easeInCirc=function(t,b,c,d){
returnc*(1-Math.sqrt(1-(t/=d)*t))+b;
};
//圆形缓入函数
Math.easeOutCirc=function(t,b,c,d){
returnc*Math.sqrt(1-(t=t/d-1)*t)+b;
};
//圆形缓出函数
Math.easeINOutCirc=function(t,b,c,d){
if((t/=d/2)<1){
returnc/2*(1-Math.sqrt(1-t*t))+b;
}
returnc/2*(Math.sqrt(1-(t-=2)*t)+1)+b;
};
//圆形缓入缓出函数 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号