弹性按钮的做法
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-13
软件:Flash MX 2004 效果:我们要做一个弹性按钮,鼠标移动到按钮上,它就有弹性的变大,鼠标移开时,则相反。 点击浏览该文件 原理:首先我们要订出,鼠标放到mc上的最大值,设置初始值。弹性的设置阻力,弹性的速度。订出了这个效果的初始值,然后要计算出大小循环也就是让按钮有弹性而不是没有弹性的慢慢变大。 做法: 画一个方形(随意什么形状)保存为MC(影片剪辑), onClipEvent (load) { function abc() { xskal = 150; yskal = 150;//鼠标放到mc上的最大值 sX = 0; sY = 0;//设置初始值 multiplikator = 0.9;//设置阻力的 越大就弹的越多 ratio = 0.3;//速度 } function cba() { xskal = 100; yskal = 100; sX = 0; sY = 0; multiplikator = 0.9; ratio = 0.3; } function dy() { onEnterFrame = function () { sX = sX*multiplikator+((xskal-this._xscale)*ratio); sY = sY*multiplikator+((yskal-this._yscale)*ratio);// 大小循环(就是弹性)=0×阻力+((mc的最大值-mc的缩放属性)×速度) this._xscale = this._xscale+sX; this._yscale = this._yscale+sY;// mc的缩放属性=mc的缩放属性+弹性 }; } } on (rollOver) {//鼠标移动到按钮上 this.swapDepths(2);//弹起的按钮在最上层,可参见AS2.0字典 abc();//执行function abc() dy();//执行function dy() } on (rollOut) {//鼠标从按钮上移开 this.swapDepths(1);//没弹起的按钮在最下层 cba();//执行function cba() dy();//执行function dy() } 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Loading制作之 计速器样式下一篇: 轻松实现QQfolder效果
关于弹性按钮的做法的所有评论