Похоже, что на загрузчики ссылаются только как на локальные переменные. После завершения функции onDrop
они, вероятно, собирают мусор. Как только это произойдет, их не будет рядом, чтобы вызвать ваш обработчик событий. Вам нужно сохранить их где-нибудь, чтобы сохранить память.
Я бы сохранил их в массиве. Создайте приватную переменную в вашем классе, например:
private var _loaders:Array = [];
Затем при создании Loader сохраните его:
var ldr:Loader = new Loader()
_loaders.push(ldr);
В вашем completeHandler, или там, где вы закончили с Loader, обязательно удалите его из массива:
var index:int = _loaders.indexOf(ldr);
_loaders.splice(index, 1);