function addEffect()
{
var thisEffect = new MyEffect; //Simple movieClip
addChild(thisEffect);
effectArray[0] = thisEffect;
}
выше работает нормально. И позже я удаляю его... Ниже тоже отлично работает.
function removeEffect()
{
if(effectArray[0] != null)
{
removeChild(effectArray[0]);
}
}
Однако после того, как я снова использую функции, иногда на следующем ходу, иногда через два хода, я получаю: Ошибка № 2025: Предоставленный DisplayObject должен быть дочерним элементом вызывающего. Как ни странно, я использую ту же технику для добавления и удаления других мувиклипов, и она отлично работает для всего остального. Я не ссылаюсь на EffectArray или что-либо внутри него, за пределами этих двух функций, которые находятся внутри Main.as.