Единственная неточность, которую я здесь наблюдаю, это то что вы слушателем события
SecurityErrorEvent.SECURITY_ERROR задаете функцию, параметром которой выступает переменная
IOErrorEvent. Может в этом дело? А вот эта строчка выполняется?

Код AS3:
this.errorText.text=noPicEng;
Могу еще предположить, что после того как вы удалили слушатель
IOErrorEvent, событие возникает еще раз (по какой-то причине) и уже, соответственно, не обрабатывается.
P.S. ""Сюда он программа" – это да.