Итак, я дублирую MovieClip
, который находится на сцене и создан через IDE, примерно так:
duplicateMovieClip(timeData, "nextTimeData", timeData._parent.getNextHighestDepth());
Это прекрасно работает, но когда я иду, чтобы удалить MovieClip
, вот так:
trace(timeData);
removeMovieClip(timeData);
trace(timeData);
trace(nextTimeData);
Он отказывается от удаления и trace(timeData)
выводит _level0.timeData
до и после removeMovieClip(timeData)
Почему это происходит?
РЕДАКТИРОВАТЬ: В соответствии с ответами и документацией по флеш-памяти MovieClips, созданные в IDE, имеют отрицательную глубину, и removeMovieClip()
молча не удается удалить MovieClips с отрицательной глубиной.
Итак, я сейчас присоединяю timeData
избиблиотека, например, так:
attachMovie("timeData", "timeData", this.getNextHighestDepth());
timeData._x = 530;
timeData._y = 492.5;
Однако она показывает то же поведение.