# How to use setters? (Coin Collection)

**URL:** <https://forum.kirupa.com/t/how-to-use-setters-coin-collection/321136>\
**Category:** Uncategorized\
**Created:** [April 11, 2011, 8:47pm UTC](https://forum.kirupa.com/t/how-to-use-setters-coin-collection/321136 "2011-04-11T20:47:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![beatsdawill](https://avatars.discourse-cdn.com/v4/letter/b/b5e925/32.png) [@beatsdawill](https://forum.kirupa.com/u/beatsdawill)\
**Post date:** [April 11, 2011, 8:47pm UTC](https://forum.kirupa.com/t/how-to-use-setters-coin-collection/321136/1 "2011-04-11T20:47:19Z")

</div>

Someone told me that I had to use a setter…how would I implement that into my code! (I am fairly new to AS3)

On my external AS file for the coin I have the following:

package  
{  
import flash.display.MovieClip  
import flash.events.\*;  
public class coin extends MovieClip  
{  
var player\_mc:MovieClip;  
public static var coinsCollected:uint = 0;

public function coin()  
{  
// constructor code  
this.addEventListener(Event.ENTER\_FRAME,update);  
}

function update (event:Event):void  
{  
player\_mc=MovieClip(root).player\_mc;  
if(this.hitTestObject(player\_mc))  
{  
coinsCollected += 1;  
this.removeEventListener(Event.ENTER\_FRAME,update) ;  
parent.removeChild(this);  
}  
}

}

}

And in the main movie I made a dynamic text box gave it an instance name of “score” and in my action script I wrote:

score.text = String(coin.coinsCollected);
