快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

让小黑人360度旋转的制作技巧

先预览一下旋转效果:

« Full Screen »

主要还是用自定义的Move类。

1、在主场景中画一竖直的线,要粗点,作为身体。画一圆形作为头部,并转化为MC,实例名为ball
2、在电影的第一帧上加上

var p = Math.PI*2;
var a = [0, p / 4, 0, p / 4, 0, p / 4, 0, p / 4, p / 8];//人各个部位的弧度
var b = [400, 400, 450, 450, 450, 450, 300, 200, 175];
var c = [20, 20, 20, 20, 40, 40, 60, 80, 20];//人各个部位的y坐标和截距
var num = 9;//部位的数目,如要更多,自己添加
var i = 0;
while (i < num) {
  ball.duplicateMovieClip("ball" + i, i);
  this["ball" + i].i = i;
  i++;
}
ball8._xscale = (ball8._yscale = 200);//头部放大
//下面为连线,组成一个人 
onEnterFrame = function () {
  createEmptyMovieClip("line", 2000);
  with (line) {
   lineStyle(8, 0, 100);
   var i = 0;
   while (i <= 1) {
    moveTo(ball._x, ball._y);
    lineTo(this["ball" + i]._x, this["ball" + i]._y);
    i++;
   }
   var i = 0;
   while (i <= 3) {
    moveTo(this["ball" + i]._x, this["ball" + i]._y);
    lineTo(this["ball" + (i + 2)]._x, this["ball" + (i + 2)]._y);
    i++;
   }
   var i = 6;
   while (i <= 7) {
    moveTo(body._x, body._y);
    lineTo(this["ball" + i]._x, this["ball" + i]._y);
    i++;
   }
  }
};


3、选中头部,加上AS:

onClipEvent (load) {
  var myMove = new Move (150, 300, 20, 2, 0);
  var i;
  if (this._name != "ball") {
   myMove.timer(_parent.a[i]);//设置人各部位的弧度
   myMove.cen_y(_parent.b[i]);//设置人各部位的截距
   myMove.cen_a(_parent.c[i]);//设置人各部位的y坐标
  } else {
   myMove.cen_a(0);
   myMove.cen_b(0);
  }
  if (this._name != "ball8") {
   this._visible = 0;
  }
}
onClipEvent (enterFrame) {
  myMove.myMove(this);//小人转动
} 

源文件下载


返回类别: Flash教程
上一教程: Flash实例教程 相约北京 扬帆青岛
下一教程: Flash MX Professional 2004 V2组件的开发

您可以阅读与"让小黑人360度旋转的制作技巧"相关的教程:
· Flash动画制作技巧:小黑人动画效果
· Flash动画制作技巧:制作演员[flash视频教程]
· Flash动画制作技巧:设计动画[Flash视频教程]
· 使用Flash mx制作旋转的时钟效果
· Flash动画制作技巧:小谈头发飘逸动画制作
    微笑服务 优质保证 索取样品