flash如何营造下雪的效果
其实学到一些基本的编程,可以用flash营造出更奇妙的影片效果来,即使不会编程也没关系,只要按照我所写的以下聚去做,然后把做好的效果存成源文件保存好,以后乘下的就是把它应用到你的动画中就OK了。
一、 一听到编程,请不要害怕,这只是很简单的一项处理。下面咱们就开始吧: 首先建一个新文件,然后把背景色调成黑色,以便于观察。场景尺寸设为 550X400象素就行了。
二、新建一个电影元件,命名为snow,然后在中心位置画一个直径为10象素的白色圆型,也可以画成雪花形状,怎么画得象,就看你自己的本事了,嘿嘿。(图一)
> 图一
三、再建个电影元件,命名为“下雪”,然后把电影元件snow拖入到这个元件中放到中心位置。 四、在元件电影中新建一个图层,在第一帧插入关键帧,然后点右键,在弹出菜单中选取“动作”命令,可弹出编程对话框,将以下字符写入对话框就行了。(图二
> 图二
aiyi = 1; while (aiyi<=150) { duplicateMovieClip("snow", "snow"+aiyi, aiyi); setProperty("snow"+aiyi, _x, random(550)); setProperty("snow"+aiyi, _y, random(400)); setProperty("snow"+aiyi, _xscale, Math.random()*60+40); setProperty("snow"+aiyi, _yscale, eval("snow"+aiyi)._xscale); setProperty("snow"+aiyi, _alpha, eval("snow"+aiyi)._xscale+random(30)); aiyi++; }
五、然后再画面中点拖过来的雪花snow,在下面属性中的第二个窗口输入snow,然后点击画面中的雪花snow点右键,在弹出对话框中选取“动作”命令在弹出的编程对话框中写入以下字符。(图三
> 图三
onClipEvent (enterFrame) { this._x += Math.random()*(this._xscale)/10; this._y += Math.random()*(this._yscale)/10; if (this._x>550) { this._x = 0; } if (this._y>400) { this._y = 0; } }
六,好了,现在回到场景中,把元件“下雪”拖入画面放在左上角,再按ctri+回车,就能看到你创造的效果了。(图四
> 图四
还等什么,雪快快下起来!有什么不明白的地方,爱偶的美女可以找偶来询问,衰哥嘛~~~自己研究好了,呵呵呵~~~~
|