Не видя код, из того, что вы описываете, кажется, что ваш загрузчик может быть собран до того, как он запустит какие-либо события. Если ваш загрузчик хранится в локальной переменной, попробуйте перейти к переменной экземпляра класса (и, возможно, поможет какой-то код).
Вышеприведенная проблема (которая может быть, а может и не быть здесь) не является распространенной на практике, по моему опыту, но она определенно возможна (я сам видел это). Я не уверен, при каких именно обстоятельствах это происходит. Я думаю активный загрузчик не будет собран. Но я не уверен, что активный загрузчик для игрока такой же, как активный загрузчик с точки зрения ActionScript. Это означает, что из вашего кода AS активный загрузчик будет загрузчиком, для которого вы вызвали метод загрузки и еще не завершили загрузку (с ошибками или без них). Теперь, для игрока (опять же, это очень образованное предположение), активный может означать что-то другое. Вы можете загрузить только 2 ресурса с одного домена одновременно (ограничение браузера); если вы попытаетесь загрузить больше материала, эти операции будут поставлены в очередь игроком. Поэтому, возможно, загрузчик, для которого вы вызвали load, но фактически не начал реальную загрузку, не считается активным игроком, и поэтому его можно собрать.