发新帖  新投票  回帖 
11755个阅读者,25条回复 | 打印 | 订阅 | 收藏
wu341

发表时间:2021-8-23 17:43

特效下雨及涟漪效果(纯代码制作下雨效果)[分享]



wu341 发表在 音乐播放器 华声论坛 http://bbs.voc.com.cn/forum-344-1.html


本帖助威记录

若水子矜 +5
你的帖子可以上新闻联播了
2021-08-28 21:42:24
洣漓哋陽垙 +5
你的帖子可以上新闻联播了
2021-08-26 17:57:59
若相爱 +5
你的帖子可以上新闻联播了
2021-08-25 13:04:34
伯懿 +5
你的帖子可以上新闻联播了
2021-08-24 16:59:32
风雅与千山 +5
你的帖子可以上新闻联播了
2021-08-24 11:49:12
总计:魅力50点 助威10查看所有助威>>
 
wu341

回复时间:2021-8-23 17:48
下雨效果类:(RainAndRipples)

package
{
import flash.display.Sprite;
import flash.utils.Timer;
import flash.events.TimerEvent;

public class RainAndRipples extends Sprite
{
var thisW:Number;
var thisH:Number;
var timer:Timer;
var rain;
Rain;
public function RainAndRipples(w:Number=550,h:Number=400)
{
rain = new Rain(w,h);
addChild(rain);
timer = new Timer(30);
timer.addEventListener(TimerEvent.TIMER,timerHandler);
timer.start();
}

function timerHandler(e:TimerEvent):void
{
rain.frame();
}




}

}

import flash.display.Sprite;
import flash.utils.Timer;
import flash.events.Event

class Rain extends Sprite
{

var thisW:Number;
var thisH:Number;
var rainX:Number;
var rainY:Number;
public function Rain(w:Number=550,h:Number=400):void
{
thisW = w;
thisH = h;
}

public function frame():void
{
var mc:Sprite=new Sprite();
mc.graphics.beginFill(0xbbffff,0.8);
mc.graphics.drawEllipse(-0.5,-2,1,4);
addChild(mc);
mc.scaleX = mc.scaleY = 0.7 + 0.3 * Math.random();
rainX = mc.x = 50 + Math.random() * thisW;
mc.y = -20 - 20 * Math.random();
rainY = thisH/2 + Math.random() * (thisH/2);
mc.addEventListener(Event.ENTER_FRAME,frameB);
function frameB(e)
{
if (mc.y < rainY)
{
mc.y +=6;
}
else
{
mc.removeEventListener(Event.ENTER_FRAME,frameB);
removeChild(mc);
mc = null;
}
}
init(rainX,rainY);
}

function init(x1:Number,y1:Number)
{
var mc:Sprite=new Sprite();
addChild(mc);
mc.x = x1;
mc.y = y1;
mc.graphics.lineStyle(0.5,0xbbffff,0.6);
mc.graphics.drawEllipse(-1,-0.3,2,0.6);
var v0 = 0.5 + 0.3 * Math.random();
mc.addEventListener(Event.ENTER_FRAME,frame);

function frame(e)
{
mc.scaleX = mc.scaleY += v0;
mc.alpha > 0 ? mc.alpha -= 0.02:[mc.removeEventListener(Event.ENTER_FRAME,frame),removeChild(mc),mc = null];
}
}

}

调用方法:

var rain:RainAndRipples=new RainAndRipples(550,400)//550,400分别是雨的范围
addChild(rain)

 
幽兰2016

回复时间:2021-8-23 17:59
欣赏学习老师精彩制作

 
幽兰2016

回复时间:2021-8-23 17:59
感谢老师分享,辛苦了

 
兰蕙hn
原创音画组

回复时间:2021-8-23 20:45
前排坐上了




----------------------------------------------
取个网名叫“兰蕙”,并不是真的认为自己就是兰心蕙质的女人,而是把这作为我的一种追求,一种境界。
 
兰蕙hn
原创音画组

回复时间:2021-8-23 21:31
这背景真漂亮,喜欢的蓝调,下雨和涟漪效果美美哒,还有源代码分享,欣赏学习!






----------------------------------------------
取个网名叫“兰蕙”,并不是真的认为自己就是兰心蕙质的女人,而是把这作为我的一种追求,一种境界。
 
兰蕙hn
原创音画组

回复时间:2021-8-23 21:33
感谢疯老师精彩分享,辛苦了!





----------------------------------------------
取个网名叫“兰蕙”,并不是真的认为自己就是兰心蕙质的女人,而是把这作为我的一种追求,一种境界。
 
自由飞翔6888

回复时间:2021-8-23 21:38
逼真的效果,漂亮,下载学习




----------------------------------------------
让我们都来热爱音乐吧,让音乐为我们人类造福!
 
自由飞翔6888

回复时间:2021-8-23 21:38
问候疯帅,感谢分享精美作品,欣赏学习了




----------------------------------------------
让我们都来热爱音乐吧,让音乐为我们人类造福!
 
秋水如泓

回复时间:2021-8-23 22:40
厉害啊,疯帅老师研究成果不断,向疯老师学习,努力工作出成果

 
秋水如泓

回复时间:2021-8-23 22:57
疯帅老师图图做得好美啊,尽管重点是分享源代码,但是图图的意境没得说,在风雨中跑得好辛苦的美女女,我真想让她坐下来休息一会。
歌词、曲曲旋律、背景风雨、一路追跑的美女,表达的“不认输,不停脚步去追求”,去追求自己的美好......
非常喜欢,内涵比我们的音画更深。

 
江边微风

回复时间:2021-8-24 08:56
欣赏佳作,谢谢分享,试试看

 
玫_玫

回复时间:2021-8-24 11:29
下雨效果美美哒!,好听的音乐,欣赏点赞!按此在新窗口浏览图片

 
风雅与千山

回复时间:2021-8-24 11:51
下雨及涟漪效果真棒,制作精彩,赞

 
风雅与千山

回复时间:2021-8-24 11:51
感谢老师精彩分享,辛苦了

 
zsctqz

回复时间:2021-8-24 16:40
感谢老师分享.

 
伯懿

回复时间:2021-8-24 17:00
分享学习老师精彩制作。欣赏问好!




----------------------------------------------
愿与草木,随遇而安.
 
wu341

回复时间:2021-8-24 21:30

原帖由 秋水如泓 于 2021-8-23 22:57 发表
疯帅老师图图做得好美啊,尽管重点是分享源代码,但是图图的意境没得说,在风雨中跑得好辛苦的美女女,我真想让她坐下来休息一会。
歌词、曲曲旋律、背景风雨、一路追跑的美女,表达的“不认输,不停脚步去追求”,去追求自己的美好......
非常喜欢,内涵比我们的音画更深。

说得疯子满头大汗啊
秋天到了还那么热,问好秋水老师,秋安!!!

 
秋水如泓

回复时间:2021-8-25 12:57
疯帅老师

 
若相爱

回复时间:2021-8-25 13:05
效果真棒啊,收藏了,哪天学着做,谢谢疯老师了

 
发新帖 新投票
 回帖
查看积分策略说明快速回复主题
你的用户名: 密码:   免费注册(只要30秒)


启用 Html 代码
使用个人签名
(请您文明上网理性发言!并遵守相关规定贴文发布前,请确认贴文内容完全由您个人创作或您得到了版权所有者的授权。版权声明
   



Processed in 0.023682 s, 9 q - sitemap,