# Ummm, I must be on crack - getDefinitionByName issue

**URL:** <https://forum.kirupa.com/t/ummm-i-must-be-on-crack-getdefinitionbyname-issue/306693>\
**Category:** Uncategorized\
**Created:** [March 20, 2010, 12:30am UTC](https://forum.kirupa.com/t/ummm-i-must-be-on-crack-getdefinitionbyname-issue/306693 "2010-03-20T00:30:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![creatify](https://avatars.discourse-cdn.com/v4/letter/c/d07c76/32.png) [@creatify](https://forum.kirupa.com/u/creatify)\
**Post date:** [March 20, 2010, 12:30am UTC](https://forum.kirupa.com/t/ummm-i-must-be-on-crack-getdefinitionbyname-issue/306693/1 "2010-03-20T00:30:25Z")

</div>

View: sub class of sprite:

```auto

package com.views {
	
	import flash.display.Sprite;
	
	public class View extends Sprite {

		public function View() {
			super();
		}
	}
}

```

ViewB: sub class of View

```auto

package com.views {
	
	import flash.display.Sprite;
	import com.views.View;
	
	public class ViewB extends View {

		public function ViewB() {
			super();
		}
	}
}

```

document class:

```auto

package com.views {

	import flash.display.Sprite;
	import flash.events.Event;
	import flash.utils.getDefinitionByName;
	import com.views.View;
	import com.views.ViewB;
	
	public class Doc extends Sprite {
		public function Doc() {
			addEventListener(Event.ADDED_TO_STAGE, init);	
		}
		private function init(e:Event):void {
			removeEventListener(Event.ADDED_TO_STAGE, init);	
			var c:Class = getDefinitionByName("com.views.ViewB") as Class;
		}
	}	
}

```

I get **ReferenceError: Error #1065: Variable ViewB is not defined.**

var c:Class = getDefinitionByName(“ViewB”) as Class; returns the same error?

**resolved via a friend:**

var c:Class = ApplicationDomain.currentDomain.getDefinition(‘com.views.ViewB’) as Class;
