论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

3D小黑人的制作

文章类别:Flash | 发表日期:2008-9-21 20:06:20

   点击浏览该文件
http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=480 height=360>http://www.flash8.net/bbs/UploadFile/2004-5/2004511054735.swf
主要还是用自定义的的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、选中头部,加上


onClipEvent (load) {
var myMove = new Move (150, 300, 20, 2, 0);
var i;
if (this._name != "ball" {
myMove.timer(_parent.a);
myMove.cen_y(_parent.b);
myMove.cen_a(_parent.c);
} else {
myMove.cen_a(0);
myMove.cen_b(0);
}
if (this._name != "ball8" {
this._visible = 0;
}
}
onClipEvent (enterFrame) {
myMove.myMove(this);
}
点击浏览该文件

上一篇:{实例}漂亮水滴的制作 人气:4513
下一篇:{实例}简单的鼠标控制转脸 人气:1597
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058