# Need help with my custom class!

**URL:** <https://forum.kirupa.com/t/need-help-with-my-custom-class/319238>\
**Category:** Uncategorized\
**Created:** [February 13, 2011, 9:20pm UTC](https://forum.kirupa.com/t/need-help-with-my-custom-class/319238 "2011-02-13T21:20:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![krissy](https://avatars.discourse-cdn.com/v4/letter/k/46a35a/32.png) [@krissy](https://forum.kirupa.com/u/krissy)\
**Post date:** [February 13, 2011, 9:20pm UTC](https://forum.kirupa.com/t/need-help-with-my-custom-class/319238/1 "2011-02-13T21:20:35Z")

</div>

[COLOR=“Black”]I am attempting create a class for the first time. My idea with this class is that you will be able to pick a colour scheme “warm”, “cold” and all the code will be there for you when you need it. So with warm, I have it randomly selecting different warm colours.

I have the code working the way it should in an action script 3 file, but when I transfered it into a class I have gotten many problems which I probably half solved. If someone could take a look at my work and let me know what I might be missing that would be helpful.

Right now when I go to preview it it just shows a black box. I’m assuming its something to do with my “beginFill();” which just has a “1” in it right now becuase I can’t seem to write anything correctly!!

Here is what I have in my class;[/COLOR]

[COLOR=“Red”]  
package com.avis340.randomColor

{

```
import com.avis340.math.MoreMath;
import fl.motion.Color;
import flash.display.Sprite;

public class ColorScheme extends Sprite 
{
	
	public var red:Number;
	public var green:Number;
	public var blue:Number;
	
	public var coolColor:Color;
	

	public function COOL (color:Number):void
	{
		
		red = MoreMath.random( 160, 200);
		green = MoreMath.random( 149, 219);
		blue = MoreMath.random( 154, 230 );
		
		coolColor = new Color( 0, 0, 0, 0, red, green, blue, 1 );
		
	}
	
}

```

}

[/COLOR]

and this is what I have in my fla

[COLOR=“red”]import com.avis340.math.MoreMath;  
import com.avis340.randomColor.ColorScheme;

var coolColor:ColorScheme = new ColorScheme ();  
this.graphics.beginFill(1);  
this.graphics.drawRect( 0, 0, 100, 100 );  
trace ( coolColor );  
[/COLOR]
