达达首页 | 设计教程 | 辅助工具 | 字体字库 | 素材贴图 | 非 主 流 | PS 笔刷 | 签名模版 | 网页模版 | 达达贴吧
设为首页

加入收藏

联系我们
PhotoShop 教程 | Illustrator 教程 | CorelDraw 教程 | FireWorks 教程 | 3D MAX 教程 | MAYA 教程 | Flash 教程 | After Effects 教程
相关教程
普通教程 用Flash 8 制作简单…
普通教程 Flash8制作一个效果…
普通教程 Flash常见动画制作分…
普通教程 Flash制作四种3D隧道…
普通教程 露一小手闪晕你——…
普通教程 Flash8简单制作飞速…
普通教程 Flash制作好看的影片…
普通教程 Flash制作星星写字特…
普通教程 如何在FLASH中实现眨…
普通教程 Flash动画技巧:人侧…
最新更新

Photoshop结合Fla…

Photoshop结合Fla…

Photoshop结合Fla…

Flash绘画技巧:绘…
您现在的位置: 达达派 >> 教程中心 >> FLASH教程 >> 动画篇 >> 教程正文
Flash AS实例教程:制作铅笔动画
作者:未知 文章来源:网络采集 点击数: 更新时间:2007-8-27 8:22:59
教程录入:党昆    责任编辑:党昆  添加到雅虎收藏+

用一段简单的AS代码就可以实现简单的铅笔动画效果。

直接复制代码,导出就可以看到效果了:
_root.createEmptyMovieClip("pen", 1);
pen.lineStyle(2, 0x000000);
pen._x = 200;
pen._y = 200;
pen.beginFill(0x444444, 100);
pen.lineTo(30, -10);
pen.lineTo(200, -10);
pen.lineTo(200, 10);
pen.lineTo(30, 10);
pen.lineTo(30, -10);
pen.beginFill(0x333311, 100);
endFill(pen);
pen.beginFill(0xf9f999, 100);
pen.lineTo(0, 0);
pen.lineTo(30, 10);
pen.lineTo(30, -10);
endFill(pen);
pen._rotation = -50;
n = 0;
r = 100;
a = 1;
k = 10;
tt = 0;
lineStyle(2);
moveTo(Math.cos(0*Math.PI/180)*r+200, pen._y);
ss = setInterval(function () {
a++;
if (a>3) {
  a = 1;
}
if (a == 1) {
  lineStyle(2, 0xff0000);
}
if (a == 2) {
  lineStyle(2, 0x00ff00);
}
if (a == 3) {
  lineStyle(2, 0x0000ff);
}
n += 30
r -=0.3
if (n<20000) {
  pen._x = Math.cos(n*Math.PI/180)*r+200;
  pen._y = Math.sin(n*Math.PI/180)*r+200;
  lineTo(pen._x, pen._y);
}
updateAfterEvent();
if (n>=20000) {
  aa = setInterval(function () {
   updateAfterEvent();
   tt++;
   if (tt>5000) {
    clearInterval(aa);
    clearInterval(ss);
   }
   pen._rotation = Math.sin(n*Math.PI/180)*5+90;
  }, 5);
  _root.createTextField("t", 2, 300, 350, 150, 20);
  t.text = "By FLASH8菜鸟 kingofkofs";
  pen._x = 400;
  pen._y = 120;
}
}, 5);
sp = 0;
f = 20;
this.onEnterFrame = function() {
if (tt>5000) {
  pen._y -= sp;
  sp += 2;
}
if (sp>f) {
  sp = -f;
  if (f>=4) {
   f -= 4;
  }
}
};

  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    关于我们 | 帮助(?) | 广告服务 | 版权声明 | 商业合作 | 发展历程 | 联系我们

    Copyright ? 2005-2008 CGFancy.com, All Rights Reserved,达达网络:陕ICP备06010337号

    技术交流:71125455(平面)、545534707(三维),业务合作:71125455