好玩的画板教程
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-13
先看效果吧!其实这也是给我师傅的作业,呵呵! 点击浏览该文件 软件:Flash MX 2004 效果:用弹性的笔画画。 原理:笔要有弹性,那就要算出鼠标和MC的距离,然后MC逐渐的靠近鼠标,让MC上下或左右的弹性,然后就要定出画出来线条的属性, 做法: 打开Flash MX 2004,帧频为每秒50帧, Ctrl+F8建一个影片剪辑,然后画一个笔, 回到主场景,Ctrl+L打开库,从库中将影片剪辑拖入到主场景,实例名命为mc 点第一帧,按F9打开脚本窗口,在上面写 Mouse.hide();//隐藏鼠标 vx = 0; vy = 0; mc.onEnterFrame = function() { dx = _xmouse-mc._x;//获得鼠标值-MC的X值=鼠标和MC的距离 dy = _ymouse-mc._y;//获得鼠标值-MC的Y值=鼠标和MC的距离 ax = 0.6*dx;//鼠标和MC的距离*0.1,MC就逐渐的靠近鼠标 ay = 0.6*dy;//鼠标和MC的距离*0.1,MC就逐渐的靠近鼠标 vx = (vx+ax)*0.7;//弹性 vy = (vy+ay)*0.7; mc._x += vx;//MC的X值递增ax(开始第二次计算) mc._y += vy;//MC的X值递增ay mc.swapDepths(2);//笔在线的上方,参考AS2.0字典MovieClip.swapDepths }; i = 0;//初始影片剪辑的层级为0; onMouseDown = function () {// 当鼠标按下时 i++; createEmptyMovieClip("mc1", i); // 建立一个空的影片剪辑; mc1.moveTo(_xmouse, _ymouse); mc1.lineStyle(2, 0x000000, 100);// 设置线条属性 mc1.onEnterFrame = function() { this.lineTo(_xmouse, _ymouse);// 画线; mc.swapDepths(1);//线在笔的下方 }; }; onMouseUp = function () {// 鼠标释放时; delete _root.mc1.onEnterFrame;// 删除函数; }; 写得很简单了,不懂的可以问啊! 这是我刚刚学会的,感谢liangliang细心的教导, 为了不成为孱头,所以我会认真的学习的。 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash Action Script从头说起之七-文本工具下一篇: AS制作点不到的按钮
关于好玩的画板教程的所有评论