function addEffect()
{
var thisEffect = new MyEffect; //Simple movieClip
addChild(thisEffect);
effectArray[0] = thisEffect;
}
위의 작동합니다. 그리고 나중에 그것을 제거 ... 아래는 잘 작동합니다. 내가 다시 기능을 사용한 후배열에서 아이들을 제거하는 중 ... 가끔
function removeEffect()
{
if(effectArray[0] != null)
{
removeChild(effectArray[0]);
}
}
그러나, 때로는 두 바퀴 나중에 내가 얻을, 다음 턴을 somtimes : 오류 # 2025 : 제공된 DisplayObject는 호출자의 자식이어야합니다. 이상하게도 다른 동영상 클립을 추가하고 제거하는 데 같은 기술을 사용하고 있으며 다른 모든 작업에는 정상적으로 작동합니다. 나는이 두 함수의 외부에있는 effectArray 또는 내부의 내용을 참조하지 않고 있습니다. Main.as에있는 두 함수의 내부에 있습니다.
일부 추적 문을 수행했을 때 스테이지에서 개체를 제거했지만 개체가 배열 안에 머물렀고 반복하려고 시도했을 때 동일한 클립이 다시 제거되는 것으로 나타났습니다. 더 이상 무대에 있지 않았습니다 ... effectArray = []이 문제를 해결했습니다. – randyHurd