AS3: Предоставеният DisplayObject трябва да бъде дъщерен на повикващия

Не мога да разбера това, съжалявам - наистина ActionScript noobie тук. Търсих проблема, но отговорите, които продължавам да намирам, не решават проблемите ми. Някой знае ли какво не е наред?

public function KikkerOgen() 
        {
            addEventListener(MouseEvent.CLICK, isClicked);
            timer.addEventListener(TimerEvent.TIMER, Knipperen);
            timer.start();
            gotoAndStop(13);
        }

        function isClicked (event:MouseEvent):void 
        {
            removeChild(this);
        }

person Eleonara    schedule 12.06.2014    source източник
comment
ArgumentError: Грешка #2025: Не е активиран DisplayObject, който може да бъде активиран от елемента, който е активиран. на flash.display::DisplayObjectContainer/removeChild() на KikkerOgen/isClicked()[/Users/Amanda/Documents/Hanze/Jaar 1/Periode 4/MTM3/Spel/KikkerOgen.as:34] Не може да се покаже изходният код на това място . -- Това е моя грешка и кодът, към който се отнася, също е в основната ми публикация.   -  person Eleonara    schedule 12.06.2014
comment
Грешката беше моя, съжалявам, не го видях, вижте отговора   -  person SharpEdge    schedule 12.06.2014


Отговори (1)


Съжаляваме, проблемът ви е в:

removeChild(this);

Опитвате се да премахнете обекта от самия обект!!!

Ето какво трябва да направите:

this.parent.removeChild(this);
person SharpEdge    schedule 12.06.2014