×

关注微信公众号

免备案网站空间虚拟主机双线空间域名查询PS数码后期
photoshop互助课堂数百G视频教程下载英语培训机构初中英语如何学随时随地聆听大师开讲/课堂
软件安装教程 远程服务 超值!手绘教程抠图教程路径专辑photoshop cs3视频教程
查看: 13193|回复: 61

[教程] Flash 8 轻松制作大雪纷飞效果动画

[复制链接]
发表于 2007-6-17 20:09:56 | 显示全部楼层 |阅读模式
===来源:网络===





制作方法:
      把下面的代码直接复制到新建Flash文档的第1帧里(即点第1帧,打开动作面版,把下面代码复制进动作面版里)


function addMasker()
{
_root.createEmptyMovieClip("masker", -2);
with (masker)
{
lineStyle(1, 13421772, 100);
beginFill(0, 100);
moveTo(sideDisWidth, sideDisHeight);
lineTo(sideDisWidth + sceneWidth, sideDisHeight);
lineTo(sideDisWidth + sceneWidth, sideDisHeight + sceneHeight);
lineTo(sideDisWidth, sideDisHeight + sceneHeight);
endFill();
} // End of with
createSnow();
} // End of the function
function createSnow()
{
var _l1 = 0;
while (_l1 < snowNum)
{
var _l2 = snowSpace.createEmptyMovieClip("s" + _l1, _l1);
var _l3 = Math.random() * 3;
drawSnow(_l2, _l3);
_l1++;
} // end while
} // End of the function
function drawSnow(snow, radius)
{
var p = radius * 0.900000;
with (snow)
{
colors = [13421772, 16777215];
alphas = [100, 100];
ratios = [0, 255];
matrix = {matrixType: "box", x: -Math.random() * 2 * radius, y: -Math.random() * 2 * radius, w: 2 * radius, h: 2 * radius, r: 1.570796};
beginGradientFill("radial", colors, alphas, ratios, matrix);
curveTo(p, -p, radius, 0);
curveTo(p, p, 0, radius);
curveTo(-p, p, -radius, 0);
curveTo(-p, -p, 0, -radius);
endFill();
} // End of with
snowProperty(snow, sceneWidth, sceneHeight);
} // End of the function
function snowProperty(snow, w, h)
{
snow._x = sideDisWidth + Math.random() * w;
snow._y = sideDisHeight + Math.random() * h;
snow._rotation = Math.random() * 120 + 30;
snow.stepX = Math.cos(snow._rotation * 3.141593 / 180);
snow.stepY = Math.random() * 2 + 1;
setInterval(snowFall, 30, snow);
} // End of the function
function snowFall(snow)
{
snow._x = snow._x + snow.stepX;
snow._y = snow._y + snow.stepY;
if (sideDisWidth > snow._x)
{
snow._x = sideDisWidth + sceneWidth;
} // end if
if (sideDisWidth + sceneWidth < snow._x)
{
snow._x = sideDisWidth;
} // end if
if (sideDisHeight + sceneHeight < snow._y)
{
snow._y = sideDisHeight;
} // end if
} // End of the function
var sceneWidth = 550;
var sceneHeight = 400;
var sideDisWidth = Stage.width / 2 - sceneWidth / 2;
var sideDisHeight = Stage.height / 2 - sceneHeight / 2;
var snowNum = 150;
var snowSpace = _root.createEmptyMovieClip("room", 1);
addMasker();


OK! 测试吧.#@#$!

[ 本帖最后由 英子 于 2007-6-20 12:18 编辑 ]
本帖的地址:http://bbs.jcwcn.com/forum.php?mod=viewthread&tid=93747
跟着教程做一遍,做完的图要到这里评论交作业,教程有看不懂的地方,可以在贴子下面评论

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 2金币 +4 热心度 +4 收起 理由
xmkk + 2 + 2 漂亮,谢谢分享!
红岩梦幻数码 + 2 + 2 和上次的一样吗

查看全部评分

发表于 2007-6-17 20:17:13 | 显示全部楼层
酷素材
是不一样,够快的。不过能不能放其它的背景啊jcwcn.com@
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-17 20:20:17 | 显示全部楼层
把背景设为透明,导入图片.我想应该可以,精神很不好,您有时间研究下.
回复 支持 反对

使用道具 举报

发表于 2007-6-17 20:21:06 | 显示全部楼层

回复 #3 英子 的帖子

哦明白了,原来这样啊。#@#$*$
回复 支持 反对

使用道具 举报

发表于 2007-6-17 21:57:55 | 显示全部楼层
酷素材
真好啊
呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-17 22:10:56 | 显示全部楼层
酷素材
这种能用的源码,又简便的,不好找啊,大家把教程全收藏下来,以后做MV最省事了.
回复 支持 反对

使用道具 举报

发表于 2007-6-18 08:45:26 | 显示全部楼层
真的好简单
回复 支持 反对

使用道具 举报

发表于 2007-6-18 09:13:53 | 显示全部楼层
不太实用,这么多代码不是专业人员根本就不知道啥意思。#@#$#$ #@#$#$
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-18 09:42:14 | 显示全部楼层
正因为不是专业人员,才不管是什么意思,作MTV的时候多一个特效又省事岂不是好事?这叫他山之石可以攻玉.算是网络给我们的赠品,至于接不接受这个赠惠,那是自已的事了。对于我来说,只要有时间,懂的要学,不懂的也要学,管他什么乱七八糟,只要有效果,我就学. 难道您想学到什么都懂才做FLASH ?

正因为我们不是专业, 就不必要钻牛角尖,在我们的阶段,AS学些常用的就行,把主要精力放在熟练掌握基本知识上面.如果以后成为专业人员,FLASH会有新的血液加入,那个时候才真正是学精的时候。

[ 本帖最后由 英子 于 2007-6-18 13:45 编辑 ]

评分

参与人数 3金币 +6 热心度 +6 收起 理由
红岩梦幻数码 + 2 + 2 严重同意英子说的
jake888jake + 2 + 2 赞同。。
liu650921 + 2 + 2 对极了。

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2007-6-18 11:43:05 | 显示全部楼层
效果是不错,如果只把FLASH当成爱好是无所谓,自己拿来弄开个人主页倒是挺不错的。如果是商业性的动画用这么多代码的话,真是头都晕了。工作上这个就不太实用了。#@jcwcn@@# #@jcwcn@@#
回复 支持 反对

使用道具 举报

发表于 2007-6-18 12:32:42 | 显示全部楼层
我要收藏。#kt..jcwcn.com@ #kt..jcwcn.com@
回复 支持 反对

使用道具 举报

发表于 2007-6-18 17:34:42 | 显示全部楼层

回复 #11 liu650921 的帖子

我也要收藏。。。
回复 支持 反对

使用道具 举报

发表于 2007-6-18 20:14:29 | 显示全部楼层
我怎么导入图片没用?
回复 支持 反对

使用道具 举报

发表于 2007-6-18 21:36:32 | 显示全部楼层
顶上
回复 支持 反对

使用道具 举报

发表于 2007-6-19 16:17:11 | 显示全部楼层
原帖由 liu650921 于 2007-6-18 20:14 发表
我怎么导入图片没用?

#kt..jcwcn.com@ 困为在代码里给设置了,所以导入图片也显示不了~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [立即注册]

本版积分规则

2345