Я тут сбитый с толку нуб. У меня есть следующий код:
var mC:mc = new mc();
Я НЕ вообще не создаю экземпляр mC с помощью addChild(mC);
Но позже в коде у меня есть цикл, использующий onEnterFrame, и в этом цикле у меня есть следующая функция трассировки:
if(mC){
trace("mC is here");
}
Это возвращает «mC здесь» в окне вывода. А???
Проблема в том, что я хочу использовать этот оператор if для removeChild(mC); [Я добавлю его в код позже с помощью addChild(mC); на основе определенных вещей, которые происходят], но он продолжает выдавать чертовски сообщения «ERROR child of the caller» даже с условием «if» …
ЧТО я делаю неправильно? Я не знал, что объявление переменных добавит их в список рабочей области/отображения, я думал, что вам нужен addChild(); утверждение. Я курю то, что не должен курить?
Заранее спасибо, ~Frustrated Inc.