# getDefinitionByName

**URL:** <https://forum.kirupa.com/t/getdefinitionbyname/298580>\
**Category:** flash\
**Created:** [October 21, 2009, 1:21pm UTC](https://forum.kirupa.com/t/getdefinitionbyname/298580 "2009-10-21T13:21:54Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![regbolD](https://avatars.discourse-cdn.com/v4/letter/r/ecccb3/32.png) [@regbolD](https://forum.kirupa.com/u/regbolD)\
**Post date:** [October 21, 2009, 1:21pm UTC](https://forum.kirupa.com/t/getdefinitionbyname/298580/1 "2009-10-21T13:21:54Z")

</div>

```auto
trace(getDefinitionByName("GalleryDoc"));//[class GalleryDoc]
trace(_prevBtn.parent);//[object GalleryDoc]

_prevBtn.parent.setChildIndex(_prevBtn,_prevBtn.parent.numChildren - 1 );//this works

```

I am trying to do this:

```auto
public static function onTop( ...args ):void {
            
            for each(var item in args){
                getDefinitionByName("GalleryDoc").setChildIndex(item, getDefinitionByName("GalleryDoc").numChildren - 1);
            }
            
}

```

but ofcourse i am getting na error…

how do i refer to an [object GalleryDoc] instead of a [class GalleryDoc]?
