А зачем городить огород из

Код:
imgList = new Object();
imgLoader.addListener(imgList);
а потом писать это

Код:
imgList.onLoadError = Delegate.create(this, function(){finish(tempMc)});
imgList.onLoadComplete = Delegate.create(this, continueLoad);
когда достаточно было сделать

Код:
imgLoader.addListener(this);
и у вас onLoadComplete и onLoadError уже являются событиями экземпляра класса?