# Spray Can

**URL:** <https://forum.kirupa.com/t/spray-can/260497>\
**Category:** Uncategorized\
**Created:** [May 16, 2008, 8:11am UTC](https://forum.kirupa.com/t/spray-can/260497 "2008-05-16T08:11:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kerepuki](https://avatars.discourse-cdn.com/v4/letter/k/df705f/32.png) [@kerepuki](https://forum.kirupa.com/u/kerepuki)\
**Post date:** [May 16, 2008, 8:11am UTC](https://forum.kirupa.com/t/spray-can/260497/1 "2008-05-16T08:11:17Z")

</div>

Heya,

I am wondering if anyone has a great example of a spray can effect (mouse down or automatic) with paint dripping down the page?

Many thanks!

---

<div class="post-metadata">

**Author:** ![nathan99](https://avatars.discourse-cdn.com/v4/letter/n/96bed5/32.png) [@nathan99](https://forum.kirupa.com/u/nathan99)\
**Post date:** [May 19, 2008, 2:47am UTC](https://forum.kirupa.com/t/spray-can/260497/2 "2008-05-19T02:47:46Z")

</div>

```auto
var root:MovieClip = this;
function createSpray(targetMC:MovieClip, x:Number, y:Number, diameter:Number, colour:Number, lineWidth:Number, strength:Number):Void {
	strength = strength || 1;
	radius = diameter/2;
	for (var i:Number = 0; i<strength; i++) {
		var p:Number = (Math.random()*360)*Math.PI/180;
		var xpt:Number = x+(Math.cos(p)*(Math.random()*radius));
		var ypt:Number = y+(Math.sin(p)*(Math.random()*radius));
		targetMC.lineStyle(lineWidth,colour);
		targetMC.moveTo(xpt,ypt);
		targetMC.lineTo(xpt+1,ypt+1);
	}
}
root.onMouseDown = function():Void {
	this.onMouseMove = function():Void {
		createSpray(root,_xmouse,_ymouse,20,0xFF0000,2,6);
	};
};
root.onMouseUp = function():Void {
	delete this.onMouseMove;
};

```

---

<div class="post-metadata">

**Author:** ![kerepuki](https://avatars.discourse-cdn.com/v4/letter/k/df705f/32.png) [@kerepuki](https://forum.kirupa.com/u/kerepuki)\
**Post date:** [May 19, 2008, 7:30am UTC](https://forum.kirupa.com/t/spray-can/260497/3 "2008-05-19T07:30:37Z")

</div>

SWEET!!!

Thanks so much
