# Instantiating a class (mc) at runtime

**URL:** <https://forum.kirupa.com/t/instantiating-a-class-mc-at-runtime/316237>\
**Category:** Uncategorized\
**Created:** [November 16, 2010, 3:20pm UTC](https://forum.kirupa.com/t/instantiating-a-class-mc-at-runtime/316237 "2010-11-16T15:20:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![safra91](https://avatars.discourse-cdn.com/v4/letter/s/fbc32d/32.png) [@safra91](https://forum.kirupa.com/u/safra91)\
**Post date:** [November 16, 2010, 3:20pm UTC](https://forum.kirupa.com/t/instantiating-a-class-mc-at-runtime/316237/1 "2010-11-16T15:20:37Z")

</div>

```auto

var myOnStageClip:MovieClip = this.fileInstanceMC;
var myLinkage:Class = Class(getDefinitionByName(getQualifiedClassName(myOnStageClip)));
var myDuplicateClip:MovieClip = new myLinkage();
myDuplicateClip.fileName = "Test"; // fileName is a String
trace(myDuplicateClip.fileName);

```

The trace output is “Test”, all fine.

Then in the instantitated mc I have a mouse click event:

```auto

trace(fileName);

```

Output is nothing!?

Looked around, also tried: myDuplicateClip[‘fileName’] = “Test”, same result.

Any ideas why?
