佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

123
返回列表 发新帖
楼主: cshaopin

Flash Animation 教学 (<<KERORO 军曹摇头帮>> 更新 5-4-2007)

[复制链接]
发表于 13-3-2007 01:36 AM | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报


ADVERTISEMENT

piglet小猪 该用户已被删除
发表于 21-3-2007 10:05 AM | 显示全部楼层
你好厉害哟!
回复

使用道具 举报

 楼主| 发表于 5-4-2007 07:04 PM | 显示全部楼层
<<KERORO 军曹摇头帮>>

这是有名的 KERORO 军曹公仔。只要点击他们的头就会摇动。就像我们放在汽车里的摇头狗狗装饰品一样。粉可爱 !



swf : www.geocities.com/cshaopin/keroro.swf

要弄摇头的效果,首先我们把摇头这个动作分为两个 Components。
1。上下摆动
2。顺时 & 逆时转动

首先我们画了 KERORO 的头, convert to symbol -> movie clip,然后画身体。
在 Main scene create 两个 layer。一个放身体,一个放头。我们给头一个 instance name。(我的 flash 里有三个,分别是 k1head, k2head & k3head。k1,k2,k3 分别代表 Keroro number 1,number 2, number 3)

现在我们来看一下 actionscripts 的部分。我们需要的 variables 分别如下:

range: 摇动的幅度。(越大就越摇得厉害)
hit: 当 mouse click 时,给予一个 constant value。
damp: 缓冲效果。(必需小过 1 一点点)
angle: Default 是 0。
force: boolean value。Default 是 0。
head_origin = k1head._y; (原本的 y position)

如果要左右摆动,我们需要 adjust 它的 _y position。如果要转动,我们需要 adjust 它的 rotation value。Flash 里有 Math.sin() 这个 function。我们就运用它。

我们知道 sin wave 是 infinite periodic 的,如果单单放 sin function 的话, KERORO 军曹们的头就会永久性的摆动了,真可怜~!



所以为了能使它们会慢慢停下,我们就要加多一个 variable,叫做 damp。 Damp 其实是 Dampening Force。

我们需要一个 boolean variable,来 detect mouse click。如果没有 click, value 就是 0,有 click 就 set 去 1。

k1head.onPress = function(){
k1yaotou_angle = k1diantou_angle = 0;
k1yaotou_force = k1diantou_force = 1;
}


当 value 是 1 的时候,就会启动摇头的 function 了。

k1head.onEnterFrame = function(){
if (k1yaotou_force){
  this._y = k1head_origin + Math.sin(k1yaotou_angle)*k1yaotou_force*k1yaotou_range/2;
  k1yaotou_angle += k1yaotou_hit*k1yaotou_force;
  k1yaotou_force *= k1yaotou_damp;
}

if (k1diantou_force){
  this._rotation = Math.sin(k1diantou_angle)*k1diantou_force*k1diantou_range/2;
  k1diantou_angle += k1diantou_hit*k1diantou_force;
  k1diantou_force *= k1diantou_damp;
}
}


OK ! 以上 function 自己研究,可以尝试更改里面的 value 来看看会有什么效果。

Source: www.geocities.com/cshaopin/keroro.fla

这个 fla file 里面已经有了一副 KERORO 军曹们的图画。大家不妨用别个 character 来取代我选的。关于画画方面呢~~~ 我是慢慢照着画的。。。颜色也是用回原本的。(用 layer,把 original 的放在最底, lock 着它。然后再 create new layer,先用 line tool size 0.25 慢慢 outline 出来,再用 flood fill 来填色)

ENJOY ~!
回复

使用道具 举报

发表于 17-6-2007 04:06 PM | 显示全部楼层
这教学太赞了。。。我是新手,刚刚跟着教学做了flash button...
但是要怎样让button可以link去别的网页?
请各位指点。。。谢谢
回复

使用道具 举报

发表于 17-6-2007 04:19 PM | 显示全部楼层
回复

使用道具 举报

发表于 17-6-2007 11:01 PM | 显示全部楼层

回复 #1 cshaopin 的帖子

请问我要怎样save file 和 upload?
回复

使用道具 举报

Follow Us
 楼主| 发表于 18-6-2007 08:04 PM | 显示全部楼层
原帖由 yuwings 于 17-6-2007 04:19 PM 发表
哦。。。找到了。。。呵呵

http://chinese.cari.com.my/myfor ... &extra=page%3D4


很高兴你会善用论坛。

当你做完你的 flash 后, save as name.fla (比如说 save 在 C:\ 里)。。。接着按 file -> publish。你的 C:\ 里面就会有 name.swf。

然后你只要用一些 html code 来放你的 flash 进你的网页里就可以了。 我的 example 是 upload 去 geocities.com 的。用 web based 的 ftp 来 upload。geocities 本身就有这个服务了。
回复

使用道具 举报

发表于 29-6-2007 12:19 AM | 显示全部楼层
哇好神啊。。。我作到了好有成就感噢。。。
頂頂頂。。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 1-7-2007 04:05 PM | 显示全部楼层
那个keroro得好好笑~好可爱
回复

使用道具 举报

发表于 27-7-2007 05:04 PM | 显示全部楼层
原帖由 cshaopin 于 28-3-2006 05:31 PM 发表
HI~! 大家好~小弟第一次在这里 post  Flash 教学。希望可以跟大家分享一下。。。

第一个教学:Frame by Frame 动画片。
难度:初级

这是一个很经典的动画技术。。。有许多卡通片都有用过的。。。
在 ...



老师 老师!我刚刚学的! 交功课咯! ^^ 希望你可以教我更多!
回复

使用道具 举报

 楼主| 发表于 27-7-2007 06:49 PM | 显示全部楼层
原帖由 yuansac26 于 27-7-2007 05:04 PM 发表



老师 老师!我刚刚学的! 交功课咯! ^^ 希望你可以教我更多!
http://i28.photobucket.com/albums/c214/yuansac26/hjkk.gif


好有心机。但是最后那一幕应该放慢一点比较好。因为 THE END 的字太快放出来,还没看清楚最后发生什么事就完了。希望能再看到你的作品。
回复

使用道具 举报

发表于 27-7-2007 11:36 PM | 显示全部楼层
现在我们来看一下 actionscripts 的部分。我们需要的 variables 分别如下:

range: 摇动的幅度。(越大就越摇得厉害)
hit: 当 mouse click 时,给予一个 constant value。
damp: 缓冲效果。(必需小过 1 一点点)
angle: Default 是 0。
force: boolean value。Default 是 0。
head_origin = k1head._y; (原本的 y position)

[[[天啊!一下很深了! 图也没有了 ]]]
回复

使用道具 举报

发表于 18-11-2007 11:52 PM | 显示全部楼层
好犀利。謝謝。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-5-2024 03:44 PM , Processed in 0.096505 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表