# Quest For A Dynamic Button Prob

**URL:** <https://forum.kirupa.com/t/quest-for-a-dynamic-button-prob/319882>\
**Category:** flash\
**Created:** [March 7, 2011, 6:31pm UTC](https://forum.kirupa.com/t/quest-for-a-dynamic-button-prob/319882 "2011-03-07T18:31:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rimacy](https://avatars.discourse-cdn.com/v4/letter/r/839c29/32.png) [@rimacy](https://forum.kirupa.com/u/rimacy)\
**Post date:** [March 7, 2011, 6:31pm UTC](https://forum.kirupa.com/t/quest-for-a-dynamic-button-prob/319882/1 "2011-03-07T18:31:14Z")

</div>

id like to be able to assign a movieClip, x&y position,text,event string,etc to a dynamic button class called EZButton.

Here’s my document: (There’s a movieclip in the library called TestButton)

```auto
package
{
	import flash.display.MovieClip;

	public class ButtonPracticeDocument extends MovieClip
	{
		var testEZButton:EZButton;
		public function ButtonPracticeDoument():void
		{
			testEZButton=new EZButton(TestButton);
			addChild(testEZButton);
		}
	}
}

```

heres my EZButton

```auto
package
{
	import flash.display.MovieClip;
	import flash.events.MouseEvent; 
	
	
	public class EZButton extends MovieClip
	{
		var targetMovieClip:MovieClip;
		
		public function EZButton(_targetMovieClip:MovieClip):void
		{
			targetMovieClip=_targetMovieClip;
		}
	
	}
}

```

and here’s my error for ButtonPracticeDocument

1067: Implicit coercion of a value of type Class to an unrelated type flash.display:MovieClip.

for line 10 which is this one:

```auto
testEZButton=new EZButton(TestButton);

```

of course the idea is that i assign the movieclip name passed as an argument to the EZButton class but here we are

i’ve also tried:

testEZButton=new EZButton(TestButton as MovieClip);

which doesn’t throw errors but no buttons either

what don’t i understand?
