| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
手绘教程之背景的
鬼火的画图板教程
as的画圆形的动画

好玩的画板教程           

好玩的画板教程

作者:佚名 来源:不详 更新:2007-1-13 20:46: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细心的教导,
为了不成为孱头,所以我会认真的学习的。

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。