# Quick help on custom class issue

**URL:** <https://forum.kirupa.com/t/quick-help-on-custom-class-issue/212988>\
**Category:** Uncategorized\
**Created:** [January 16, 2007, 4:31am UTC](https://forum.kirupa.com/t/quick-help-on-custom-class-issue/212988 "2007-01-16T04:31:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![esper](https://avatars.discourse-cdn.com/v4/letter/e/e9bcb4/32.png) [@esper](https://forum.kirupa.com/u/esper)\
**Post date:** [January 16, 2007, 4:31am UTC](https://forum.kirupa.com/t/quick-help-on-custom-class-issue/212988/1 "2007-01-16T04:31:13Z")

</div>

Trying to learn how to make custom classes. Just want to have two functions from the class. One to fade a mc(circle\_mc) out and another to fade it back in again. I can get the class to trace to the fla file but can’t get the movieclip to tween at all. Any help on this would be greatly appreciated.

import mx.transitions.Tween;  
import mx.transitions.easing.Regular;  
import mx.transitions.easing.Strong;

==================class file====================

class BallClass extends MovieClip {

private var \_mcFade:MovieClip;  
private var \_tweener:Tween;

public function get mcFader() {  
trace(“getting…”)  
return \_mcFade;

}

public function set mcFader(mcFade:MovieClip) {  
trace(“setting…”)  
\_mcFade = mcFade;

}

public function fadeOut(mcFade:MovieClip) {  
this.\_alpha = 0;  
trace(“fadeout”);  
}

public function fadeIn() {  
this.\_xscale = 500;  
trace(“fadein”);

}

}

==================fla file====================

var ballTest:BallClass = new BallClass();  
trace(ballTest.mcFader);

ballTest.mcFader = circle\_mc;  
trace(ballTest.mcFader);

circle\_mc.onRollOver = function () {  
ballTest.fadeOut(circle\_mc);  
}

circle\_mc.onRollOut = function () {  
ballTest.fadeIn(circle\_mc);  
}
