用Flash制作神奇的弹性导航菜单(3)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-15
10、接下来将用简单的脚本来实现h1、h2 、h3的" 痉挛抽动"效果,点选主场景第一帧,添加如下代码: _root.onEnterFrame = function() { clear(); _root.lineStyle(1.5, 0xcecece); _root.moveTo(_root.h1._x, _root.h1._y); _root.lineTo(_root.h2._x, _root.h2._y); _root.lineTo(_root.h3._x, _root.h3._y); _root.lineTo(_root.h1._x, _root.h1._y); _root.endFill(); } 后面加上如下脚本: setInterval(myball1, 6000); function myball1() { if (_root.h1.hitTest(_root._xmouse, _root._ymouse, false)) { _root.h1._x = _root._xmouse; _root.h1._y = _root._ymouse; } else { _root.h1._x += 70-random(150); ||设置MC的随机坐标 _root.h1._y += 50-random(150); } } setInterval(myball2, 5000); function myball2() { if (_root.h2.hitTest(_root._xmouse, _root._ymouse, false)) { _root.h2._x = _root._xmouse; _root.h2._y = _root._ymouse; } else { _root.h2._x += 70-random(140); _root.h2._y += 60-random(150); } } setInterval(myball3, 4000); function myball3() { if (_root.h3.hitTest(_root._xmouse, _root._ymouse, false)) { _root.h3._x = _root._xmouse; _root.h3._y= _root._ymouse; } else { _root.h3._x += 70-random(80); _root.h3._y += 50-random(90); } } 其中if (……)这个判断是为了消除鼠标drag的时候由于自定义函数的反复调用,MC坐标发生变化后出现的一个问题。至此,就实现了利用setInterval隔一段时间就反复调用自定义函数使MC的坐标随机发生变化,偏离原来的坐标, 从而实现MC的" 痉挛抽动 "效果。 赶快把这个神奇的导航菜单加到你的网站吧,一定可以使你的主页在浩瀚的网络中脱颖而出!fla源文件下载 关键词:菜单 导航 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 制作别致的Flash圣诞贺卡(1)下一篇: Flash模拟360度互动环景的简单方法(1)
关于用Flash制作神奇的弹性导航菜单(3)的所有评论