找回密码
 一键注册

QQ登录

只需一步,快速开始

搜索
查看: 6|回复: 0

[经验分享] 下雨效果 AS3.0代码

1

主题

0

回帖

35

动画币

注册会员

积分
54
var rain:Array = [];
var rainCount:int = 150;

for (var i:int = 0; i < rainCount; i++) {
    var drop:Shape = new Shape();
    drop.graphics.lineStyle(1, 0x88BBFF, Math.random() * 0.5 + 0.3);
    drop.graphics.moveTo(0, 0);
    drop.graphics.lineTo(Math.random() * 4 - 2, 10 + Math.random() * 10);
    drop.x = Math.random() * stage.stageWidth;
    drop.y = Math.random() * stage.stageHeight;
    addChild(drop);
    rain.push({obj:drop, speed:13 + Math.random() * 4, length:10});
}

addEventListener(Event.ENTER_FRAME, function(e:Event):void {
    for (var i:int = 0; i < rain.length; i++) {
        var r:Object = rain[i];
        r.obj.y += r.speed;
        if (r.obj.y > stage.stageHeight + 20) {
            r.obj.y = -20;
            r.obj.x = Math.random() * stage.stageWidth;
        }
    }
});
您需要登录后才可以回帖 登录 | 一键注册

本版积分规则

小黑屋|丫儿动画 ( 鄂ICP备2020019150号-1 )

GMT+8, 2026-6-3 02:07 , Processed in 0.254325 second(s), 23 queries .

丫儿动画 Discuz! X3.5

快速回复 返回顶部 返回列表