# Error #2025: The supplied DisplayObject must be a child of the caller

**URL:** <https://forum.kirupa.com/t/error-2025-the-supplied-displayobject-must-be-a-child-of-the-caller/301550>\
**Category:** Uncategorized\
**Created:** [December 11, 2009, 3:34am UTC](https://forum.kirupa.com/t/error-2025-the-supplied-displayobject-must-be-a-child-of-the-caller/301550 "2009-12-11T03:34:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Evael](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/evael/32/2603_2.png) [@Evael](https://forum.kirupa.com/u/Evael)\
**Post date:** [December 11, 2009, 3:34am UTC](https://forum.kirupa.com/t/error-2025-the-supplied-displayobject-must-be-a-child-of-the-caller/301550/1 "2009-12-11T03:34:10Z")

</div>

Hi,

doesnt seem to be able to find solution for this error, Error #2025: The supplied DisplayObject must be a child of the caller.

Help is very much appreciated. =) and Pardon me from my messy code.

```auto
import caurina.transitions.*;
stop();
// set Boonlean to check if flipping is over.
var endFlipping:Boolean=false;
var flipCounts:Number=0;
//
addEventListener(Event.ENTER_FRAME, languageAndMenu);

function languageAndMenu(event:Event):void {
    if (flipCounts=="0") {
        if (preloaderContainer_mc.rotationY>90&&preloaderContainer_mc.rotationY<270) {
            languageBar= new Mc_LanguageBar();
            preloaderContainer_mc.addChild(languageBar);
            languageBar.y = -(languageBar.height/2);
            languageBar.english_btn.addEventListener(MouseEvent.CLICK, languageBarButton);
        }
    } else if (flipCounts=="1") {
        if (preloaderContainer_mc.rotationY>90&&preloaderContainer_mc.rotationY<270) {
            removeChild(languageBar);
        }
    }

    if (preloaderContainer_mc.rotationY>=180) {
        endFlipping=true;
    } else if (preloaderContainer_mc.rotationY>=360) {
        endFlipping=true;
        preloaderContainer_mc.rotationY=0;

    }
    if (endFlipping==true) {
        endFlipping=false;

        if (flipCounts=="0") {
            removeEventListener(Event.ENTER_FRAME, languageAndMenu);
        } else if (flipCounts=="1") {
            removeEventListener(Event.ENTER_FRAME, languageAndMenu);
        }
        flipCounts++;
     }
}

function languageBarButton(event:MouseEvent) {
    if (preloaderContainer_mc.rotationY>=359) {

        preloaderContainer_mc.rotationY=0;

    }
    Tweener.addTween(preloaderContainer_mc, {rotationY:preloaderContainer_mc.rotationY+180, time:2});
    addEventListener(Event.ENTER_FRAME, languageAndMenu);
}

```
