# FunctionName not a function Error 1006

**URL:** https://forum.kirupa.com/t/functionname-not-a-function-error-1006/300625
**Category:** flash
**Created:** [November 24, 2009, 9:09pm UTC](https://forum.kirupa.com/t/functionname-not-a-function-error-1006/300625 "2009-11-24T21:09:35Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![uifimage](https://avatars.discourse-cdn.com/v4/letter/u/85e7bf/32.png) [@uifimage](https://forum.kirupa.com/u/uifimage)
#### Post date: [November 24, 2009, 9:09pm UTC](https://forum.kirupa.com/t/functionname-not-a-function-error-1006/300625/1 "2009-11-24T21:09:35Z")

</div>

This bugs me:

package attached to my button MC contains

```auto

package classes.ui
{
	import flash.display.*;
	import flash.events.*;

	public class ViewerControlBtn extends MovieClip 
	{
		

//--------------------------------------------------------------------------------
// Constructor
//--------------------------------------------------------------------------------	

		public function ViewerControlBtn() 
		{
			// left blank intentionally
		}

//--------------------------------------------------------------------------------	
		
		public function init():void
		{	
			trace("Test");
		}
	
	}
}

```

Main Timeline has:

```auto

import classes.ui.ViewerControlBtn;

var btn:ViewerControlBtn = new ViewerControlBtn();
addChild(btn);
btn.init();

```

I get: TypeError:Error #1006: init is not a function.

Ohh Flash AS3, why must you be so cruel?
