html特效代码雨代码(Flash的下雨效果如何制作)

:暂无数据 2026-09-29 10:30:01 :0

html特效代码雨代码(Flash的下雨效果如何制作)

今天给各位分享Flash的下雨效果如何制作的知识,其中也会对Flash的下雨效果如何制作进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录

Flash的下雨效果如何制作

制作过程:
一、新建一图层,大小随意;
二、新建元件(影片剪辑):
1、制作雨滴并下落。使用直线工具(颜色设为灰色,1像素)画一短直线,使用选择工具将直线移到上方(最好移到文档上面一点),在第15帧(要雨急则帧短,反之则长)处插入关键帧,并将直线向下移动,选择1至15帧之间任意一帧,选择属性下补间,选择形状。然后在第16帧处插入空白关键帧,在第36帧处插入空白关键帧,并在该帧上写入代码stop();(这是为了让雨不过于密急)。
2、制作水波。锁定图层1新建一图层2,在图层2第15帧处插入空白关键帧,使用椭圆工具(笔触设为灰色,填充色设为无)在直线下方画一椭圆,选择第15帧并将其移动到16帧,在第35帧插入关键帧,使用变形工具将椭圆放大,使用选择工具点击椭圆,将其透明度设为5,再在15-35帧之间创建形状补间动画。
三、点击场景回到场景,按CTRL+L打开库面板,将元件拖到场景的图层1,并调整到合适位置,在第170帧处插入关键帧。使用选择工具点击元件实例,在属性面板中写上实例名称,随意写,我这里写的是mc(如果你不是写的mc,请在代码中将mc改为你写的名称)。
四、新建一图层,在第1帧处插入代码:c=1;在第2帧处插入空白关键帧,并将以下代码复制到动作面板中:
function ee(){
duplicateMovieClip("mc",c,c);
setProperty(c, _x,random(550));
setProperty(c, _y,random(200));
updateAfterEvent();
c++;
if (c》300) {
clearInterval(kk);
}
}
kk=setInterval(ee,120);
OK,按CTRL+ENTER看看效果吧...

帮我解释一下这个代码什么意思吧

1.这段上部分代码是先定义game的影片剪辑,包括数量,深度,xy坐标,运动速率。你自己看看,不难的。
function view(num)
{
for (i = 1; i 《= total; i++)
{
if (i 《 10)
{
name = "game0" + i;
}
eval(name).smooth((i - num) * h);
} // end of for
cMenu = num;
} // End of the function
total = 9;
depth = 0;
cMenu = 0;
h = game01._height;
for (i = 2; i 《= total; i++)
{
++depth;
if (i 《 10)
{
name = "game0" + i;
}
else
{
name = "game" + i;
} // end else if
2.代码下部分:定义好以后,把这个影片剪辑复制。不断复制这个会运动的影片剪辑。到达一定条件后再卸载这个影片剪辑。
game01.duplicateMovieClip(name, depth);
eval(name)._y = h * (i - 1);
} // end of for
speed = 3.000000E-001;
MovieClip.prototype.smooth = function (dis)
{
var _loc1 = this;
_loc1.nextY = dis;
_loc1.onEnterFrame = function ()
{
var _loc1 = this;
_loc1._y = _loc1._y + (_loc1.nextY - _loc1._y) * speed;
if (Math.abs(_loc1.nextY - _loc1._y) 《 1)
{
_loc1._y = _loc1.nextY;
delete _loc1.onEnterFrame;
} // end if
};
};
3.具体我不知道你舞台里有什么元件,但是我可以举个类似简单的例子给你,例如你想做下雨特效,那肯定不可能每个雨滴都做出来。首先你先要做一个雨滴的下落运动效果,然后再利用代码把这个雨滴不断复制出不同位置的运动效果,这样就有了多个位置的雨滴运动。
当雨滴到达一定的密度和程度(你不能雨滴总是在复制而不减少,那样会越来越密密麻麻效果不好),就把之前的雨滴删去,再复制不同的位置效果。
4.代码很长,不可能每句给你解释。这些是需要自己的语法基础和逻辑的。慢慢来,关键在于自己的书写熟练程度和逻辑思维。你可以看懂的。

flash特效代码 请高手指点指点

从头来呀,一两句话,说不清楚的呀.这样吧,我把我刚才用纯代码写的一个下雨效果给你看一下吧.很简单的.还差一个雨点在地面上画圈的了.
演示:
***隐藏网址***
package
{
import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.utils.Timer;
import flash.events.Event;
public class sampleRain extends Sprite
{
private var drop:Sprite;
private var timer:Timer;
private var dropQuantity:int;
private var alphaDecline:Number;
private var fallingSpeed:Number;
public function sampleRain()
{
dropQuantity=20;//雨点数量控制值,值越大,雨点数量越少
alphaDecline=0.015;//雨点透明度渐减控制值,值越大,雨点消失越快
fallingSpeed=Math.random()*5+5;//雨点下降速度控制值,值越大,雨点下降速度越快
timer=new Timer(1,1);
timer.addEventListener(TimerEvent.TIMER,whenTimer);
timer.start();
}
private function whenTimer(evt:TimerEvent)
{
timer.delay=Math.floor(Math.random()*dropQuantity)+1;
timer.reset();
timer.start();
drop=createOneDrop();
addChild(drop);
drop.x=Math.random()*550;
drop.y=Math.random()*(-20)+20;
drop.addEventListener(Event.ENTER_FRAME,whenEnterFrame);
}
private function whenEnterFrame(evt:Event)
{
if (evt.target.alpha》.1)
{
evt.target.y+=fallingSpeed;
evt.target.alpha-=alphaDecline;
} else {
evt.target.removeEventListener(Event.ENTER_FRAME,whenEnterFrame);
removeChild(evt.target as Sprite);
}
}
//画出一个线条作为雨滴
private function createOneDrop():Sprite
{
var oneDrop:Sprite;
oneDrop=new Sprite();
oneDrop.graphics.lineStyle(1,0xffffff,.7);
oneDrop.graphics.lineTo(0,10);
return oneDrop;
}
}
}

在html中,清明时节雨下列什么html代码可以实现

清明时节雨纷纷,路上行人欲断魂,借问酒家何处有?牧童遥指杏花村。“在html中,清明时节雨下列什么html代码可以实现”是来自于《html》的试卷的一道选择题,选项为清明时节雨纷纷,路上行人欲断魂。借问酒家何处有?牧童遥指杏花村、清明时节雨纷纷,路上行人欲断魂,借问酒家何处有?牧童遥指杏花村、清明时节雨纷纷,路上行人欲断魂,借问酒家何处有?牧童遥指杏花村、清明时节雨纷纷,路上行人欲断魂,借问酒家何处有?牧童遥指杏花村,并根据所学的html知识得知答案为清明时节雨纷纷,路上行人欲断魂,借问酒家何处有?牧童遥指杏花村。

以上就是我们为大家找到的有关“html特效代码雨代码(Flash的下雨效果如何制作)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

html特效代码雨代码(Flash的下雨效果如何制作)

本文编辑:admin

更多文章:


mariadb忘记密码(mysql用户密码忘记了怎么办)

mariadb忘记密码(mysql用户密码忘记了怎么办)

大家好,mariadb忘记密码相信很多的网友都不是很明白,包括mysql用户密码忘记了怎么办也是一样,不过没有关系,接下来就来为大家分享关于mariadb忘记密码和mysql用户密码忘记了怎么办的一些知识点,大家可以关注收藏,免得下次来找不

2026年10月15日 07:50

mysql端口号(如何查看自己数据库的端口号)

mysql端口号(如何查看自己数据库的端口号)

“mysql端口号”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看mysql端口号(如何查看自己数据库的端口号)!

2026年10月15日 06:30

printf打印16进制(C语言 十六进制怎么输出)

printf打印16进制(C语言 十六进制怎么输出)

大家好,今天小编来为大家解答以下的问题,关于printf打印16进制,C语言 十六进制怎么输出这个很多人还不知道,现在让我们一起来看看吧!

2026年10月15日 06:00

avantage怎么设置为中文(Avantage安装丢失GIT)

avantage怎么设置为中文(Avantage安装丢失GIT)

大家好,如果您还对avantage怎么设置为中文不太了解,没有关系,今天就由本站为大家分享avantage怎么设置为中文的知识,包括Avantage安装丢失GIT的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月15日 03:00

ospf协议的作用是什么(OSPF路由协议的作用是什么)

ospf协议的作用是什么(OSPF路由协议的作用是什么)

“ospf协议的作用是什么”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看ospf协议的作用是什么(OSPF路由协议的作用是什么)!

2026年10月15日 02:40

方案对比特效js(在一个网页中如何实现两个JS特效)

方案对比特效js(在一个网页中如何实现两个JS特效)

各位老铁们好,相信很多人对方案对比特效js都不是特别的了解,因此呢,今天就来为大家分享下关于方案对比特效js以及在一个网页中如何实现两个JS特效的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月15日 02:10

activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)

activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)

今天给各位分享登陆视频监控网页时提示activex控件未注册,怎么解决的知识,其中也会对登陆视频监控网页时提示activex控件未注册,怎么解决进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月14日 20:30

学生信息管理系统c语言(用C语言编程学生信息管理系统!)

学生信息管理系统c语言(用C语言编程学生信息管理系统!)

今天给各位分享用C语言编程学生信息管理系统!的知识,其中也会对用C语言编程学生信息管理系统!进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月14日 20:20

excel连接sql数据库教程(excel怎么连接sql数据库)

excel连接sql数据库教程(excel怎么连接sql数据库)

本篇文章给大家谈谈excel连接sql数据库教程,以及excel怎么连接sql数据库对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月14日 19:40

null s brawl(null和空字符有区别吗)

null s brawl(null和空字符有区别吗)

今天给各位分享null和空字符有区别吗的知识,其中也会对null和空字符有区别吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月14日 19:00

最近更新

广告推广app(常见的app推广方式)
2026-10-15 09:20:01 浏览:0
热刺vs马赛比赛(热刺赛程比分)
2026-10-15 09:10:01 浏览:0
热门文章

标签列表