# How to resolve Incompatible type

**URL:** <https://forum.kirupa.com/t/how-to-resolve-incompatible-type/299726>\
**Category:** flash\
**Created:** [November 10, 2009, 6:56am UTC](https://forum.kirupa.com/t/how-to-resolve-incompatible-type/299726 "2009-11-10T06:56:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![qpixo](https://avatars.discourse-cdn.com/v4/letter/q/c4cdca/32.png) [@qpixo](https://forum.kirupa.com/u/qpixo)\
**Post date:** [November 10, 2009, 6:56am UTC](https://forum.kirupa.com/t/how-to-resolve-incompatible-type/299726/1 "2009-11-10T06:56:11Z")

</div>

I got some movieclips which contain instance name class in flash.  
ex: mc\_1, mc\_2

My problem is I get incompatible errors TYPE while clicking on each of these MCs  
Error #1010: A term is undefined and has no properties.

Does anyone know how to resolve that??

```auto

public var categories:Object = { cube: {"color": 0XFF0000, "markers": [] },  
                                             square: {"color": 0x0000FF, "markers": [] }
}

// My event.objectType.name returns [object mc_1], etc.

public function handleTest(event:CustomEventCenter):void
{
            trace("***MC instance: " + event.objectType.name);
            handleTest2(event.objectType.name);
 }

private function handleTest2(type:Object):void
{
   // Browse to get the selected type
   for (var i=0; i<categories[type].markers.length; i++)
   {
      var marker:Marker = categories[type].markers*;
      (!marker.visible) ? marker.visible = true : marker.visible = false;    
    }
            
 }

private function createMarkers(type:Object)
{
  var lat = 45.6;
  var long= 76.4;
  var marker = new Marker(lat, long);

  categories[type].markers.push(marker);
}

```
