# Undefined method of a class

**URL:** <https://forum.kirupa.com/t/undefined-method-of-a-class/307456>\
**Category:** Uncategorized\
**Created:** [April 3, 2010, 6:20pm UTC](https://forum.kirupa.com/t/undefined-method-of-a-class/307456 "2010-04-03T18:20:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nim](https://avatars.discourse-cdn.com/v4/letter/n/67e7ee/32.png) [@Nim](https://forum.kirupa.com/u/Nim)\
**Post date:** [April 3, 2010, 6:20pm UTC](https://forum.kirupa.com/t/undefined-method-of-a-class/307456/1 "2010-04-03T18:20:29Z")

</div>

That’s my “Rules.as” class file (which is inside a folder called Classes)

```auto

package
{
	import flash.display.MovieClip;
	
	public class Rules extends MovieClip
	{
		
		var selectedCards:Array;
		var test:uint;
		
		public function Rules()
		{
		}
		
		public function selectedHand(card):uint
		{
			selectedCards.push(card);
			test=2;
			return test
		}
		
	}	
}

```

Inside fla file, on timeline, I’ve got the following code (inside a method):

```auto

var lol:uint;

lol=selectedHand(players[playerID][cardID]);

trace(lol);

```

I get: **Call to a possibly undifined method selectedHand**

(at the top of fla code I have:

```auto
import Classes.Rules;

```

)

…Can anyone help? Why selectedHand is undifined? How code should be?
