ActionScript实现喷泉效果

1)创建一个影片剪辑的原件(Ball)在里面绘制一个圆

2)as代码如下

import flash.events.Event;

var count:Number = 100;//原件的个数
var balls:Array=new Array();//数组用来存放原件
var init_x = 200;//原件初始X坐标
var init_y = 210;//原件初始Y坐标
//实例化原件并将原件存放数组
for (var i:Number=0; i<count; i++)
{
	var ball:Ball=new Ball();
	ball.x = init_x;
	ball.y = init_y;
	ball["vx"] = Math.random() * 10 - 5;//(-5到5)
	ball["vy"] = Math.random() * -10 - 10;//(-20到-10)
	stage.addChild(ball);
	balls.push(ball);
}
//根据帧运行(24fps),这里每秒移动原件24次
stage.addEventListener(Event.ENTER_FRAME, this_enter_frame);
function this_enter_frame(event)
{
	for (var i:Number=0; i<balls.length; i++)
	{
		var ball:Ball = balls[i];
		ball.x +=  ball["vx"];
		ball.y +=  ball["vy"];
		ball["vy"]++;
		if (ball.x < 0 || ball.x > stage.stageWidth 
		|| ball.y < 0 || ball.y > stage.stageHeight)
		{
			ball.x = init_x;
			ball.y = init_y;
			ball["vx"] = Math.random() * 10 - 5;//(-5到5)
			ball["vy"] = Math.random() * -10 - 10;//(-20到-10)
		}
	}
}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值