# Depth Problem - Bringing Front

**URL:** <https://forum.kirupa.com/t/depth-problem-bringing-front/242597>\
**Category:** flash\
**Created:** [October 28, 2007, 10:00am UTC](https://forum.kirupa.com/t/depth-problem-bringing-front/242597 "2007-10-28T10:00:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gazurt](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/gazurt/32/4060_2.png) [@Gazurt](https://forum.kirupa.com/u/Gazurt)\
**Post date:** [October 28, 2007, 10:00am UTC](https://forum.kirupa.com/t/depth-problem-bringing-front/242597/1 "2007-10-28T10:00:52Z")

</div>

I don’t know if there is a simple code like this:  
holder.bringFront(object);

So I wrote a code:

```auto
var i:int = 0;
var b:int = 0;
var dunya:MovieClip = new MovieClip();
addChild(dunya);
//
function yarat() {
    for (i=0; i<5; i++) {
        var k:MovieClip = new MovieClip();
        k.graphics.beginFill(0xF2F2F2);
        k.graphics.lineStyle(1,0xCCCCCC);
        k.graphics.drawRect(0,0,150,100);
        k.graphics.endFill();
        k.x=i*30+50;
        k.y=i*30+50;
        k.name="k"+String(i);
        k.addEventListener(MouseEvent.CLICK,release);
        trace(k);
        dunya.addChildAt(k,i);
    }
}
function one_getir(holder:MovieClip,hedef:MovieClip) {
    var bas:int = holder.getChildIndex(DisplayObject(holder.getChildByName(hedef.name)));
    var one_gelen:MovieClip = MovieClip(holder.getChildByName(hedef.name));
    holder.setChildIndex(one_gelen,holder.numChildren-1);
    //
    for (b=bas+1; b<holder.numChildren; b++) {
        var hedef_mc:MovieClip = MovieClip(holder.getChildAt(i));
        holder.setChildIndex(hedef_mc,i-1);
    }
}
function release(e:MouseEvent) {
    trace(e.target);
    one_getir(MovieClip(dunya),MovieClip(e.target));
}
yarat();

```

When you test it you will see there are 5 rectangles.The object you pressed will come to front.It works but it gives error too :puzzle:

What is the problem? Or how can I solve this?
