用AS来实现飘雪效果动画
日期:2007年7月21日 作者: 查看:[大字体 中字体 小字体]-
什么都不用管,只要将下面的这些AS代码COPY到FLASH MX新建文档的第1帧中,Ctrl+回车测试一下,就会看到雪花效果了。
//代码如下:
//=========
S_X = Stage.width;
S_Y = Stage.height;
S_snow = 120;
TTurl="www.webjx.com"
_root.createEmptyMovieClip("webjx_BG", 1);
with (_root.webjx_BG) {
beginFill(0x000000, 100);
lineStyle(0, 0x000000, 0);
moveTo(0, 0);
lineTo(S_X, 0);
lineTo(S_X, S_Y);
lineTo(0, S_Y);
lineTo(0, 0);
endFill();
}
_root.createEmptyMovieClip("webjx_snow", 2);
with (_root.webjx_snow) {
lineStyle(0, 0x000000, 0);
beginFill(0xffffff);
moveTo(20, 20);
curveTo(24, 20, 24, 16);
curveTo(24, 12, 20, 12);
curveTo(16, 12, 16, 16);
curveTo(16, 20, 20, 20);
endFill();
}
_root.webjx_snow._visible=0
webjx = 3;
while (webjx<=S_snow&&TTurl=="www.webjx.com"&&substring(_root.TTurl, 5, 5) =="webjx") {
duplicateMovieClip("webjx_snow", "snow"+webjx, webjx);
with (eval("snow"+webjx)) {
_x = random(S_X);
_y = random(S_Y);
_xscale = Math.random()*60+40;
_yscale = eval("snow"+webjx)._xscale;
_alpha = eval("snow"+webjx)._xscale+random(15);
}
webjx++;
}
for (var i = 3; i<=S_snow; i++) {
var truewebjx = ["snow"+i];
_root[truewebjx].onEnterFrame = function() {
this._x += Math.random()*(this._xscale)/10;
this._y += Math.random()*(this._yscale)/10;
if (this._x>_root.S_X) {
this._x = 0;
}
if (this._y>_root.S_Y) {
this._y = 0;
}
};
}
//=========================
//代码结束
怎么样,看到效果了吧:)
现在我来说一下我在制作时的编程思路:
我们要做飘雪效果,那一定要有白色的雪花,所以用createEmptyMovieClip()来创建一个白色小圆的MC是势在必行的……
但是,不要忘了,Flash MX中,背景的默认色就是白色,所以如果我们直接做出雪花飘落的效果也看不出来(因为雪花与背景都是白色)因此第一步是――用createEmptyMovieClip()创建一黑色矩形,大小与主场景同大。
S_X = Stage.width;//主场景的宽
S_Y = Stage.height;//主场景的高
用来获得主场景的宽度与高度。
//下面是制作一个黑色的背景
_root.createEmptyMovieClip("webjx_BG", 1);
with (_root.webjx_BG) {
beginFill(0x000000, 100);
lineStyle(0, 0x000000, 0);
moveTo(0, 0);
lineTo(S_X, 0);
lineTo(S_X, S_Y);
lineTo(0, S_Y);
lineTo(0, 0);
endFill();
}
用createEmptyMovieClip("webjx_BG", 1)来创建一个新的MC(电影剪辑)。 - [1] [2] [3] 下一页
-
- 用AS来实现飘雪效果动画 相关文章:
- ·用AS来实现飘雪效果动画
- 用AS来实现飘雪效果动画 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:如何正确理解_root/_level/depth的关系
精品推荐
热点TOP10
- ·Flash百叶窗制作教程
- ·Flash制作非常逼真的下雪视觉动画效果
- ·Flash:闪动的星星
- ·精彩推荐:全Flash网站制作实例
- ·FLASH 8实例教程:瀑布动画制作方法
- ·用flash制作简单拼图游戏
- ·Flash视觉效果之漫天飞雪
- ·最简单的FLASH动画LOADING制作
- ·Flash动画制作技巧:一些动画素材
- ·Flash制作超酷旋转互动相册
- ·Flash声音控制详解
- ·Flash打造碧海蓝天海鸥飞翔动画
- ·Flash AS制作下雪动画效果
- ·Flash制作滚动广告图片效果
- ·Flash实例教学:三维烟花动画制作
- ·入门级:教你用flash画画
- ·银行利率表
- ·Flash制作过渡卷动效果精美图库特效
- ·Flash制作熊熊燃烧的火焰
- ·中秋寄相思 自制Flash贺卡
特别推荐
- ·Flash简单制作实用的图片切换动画特效
- ·简易拼图游戏制作
- ·Flash教程:纯AS制作简单的MP3播放器
- ·纯AS的Loading效果四例
- ·Flash角色透视行走动作分解
- ·入门级:教你用flash画画
- ·Flash制作过渡卷动效果精美图库特效
- ·Flash制作Mac系统菜单的效果
- ·视觉欺骗
- ·Flash制作非常逼真的下雪视觉动画效果
- ·超详细图文解析 用Flash制作魔法表情
- ·Flash Action应用--鼠控3D旋转
- ·Flash打造碧海蓝天海鸥飞翔动画
- ·FLASH 8实例教程:瀑布动画制作方法
- ·Flash视觉效果之漫天飞雪
- ·Coldfusion MX技巧精华收集(1)
- ·Actionscript列表
- ·用Flash简单制作印章动画视觉效果
- ·flash8打造瀑布动画效果教程
- ·Flash里的A*Pathfinding
