快速业务通道

好玩的画板教程

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


先看效果吧!其实这也是给我师傅的作业,呵呵!

点击浏览该文件
http://www.Flash8.net/bbs/UploadFile/2005-5/200551623716242.swf
软件: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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

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号