Estoy cargando unas imágenes runtime de un XML y quiero ahora colocar un aviso durante el proceso de carga utilizando OPEN del contentLoaderInfo de la siguiente forma:

Código ActionScript :



// INICIALIZAÇÕES E VARIÁVEIS

var fmtCarregamento:TextFormat = new TextFormat(); // Definimos a formatação do Text Field
fmtCarregamento.size = 14;
fmtCarregamento.color = 0xff0000;
fmtCarregamento.font = "Verdana";

var aCarregadores:Array = new Array();
var aContainers:Array = new Array();
var aTxtCarregamento:Array = new Array();
var iniY:Number = 20;
var iniYtxtCarregamento:Number = 30;
var step:Number = 120;

var ldrXML:URLLoader = new URLLoader();
ldrXML.dataFormat = URLLoaderDataFormat.TEXT;
ldrXML.load( new URLRequest("xml/imagens.xml") );

var xmlImagens:XML; // desdobramos o objeto XML aqui...

// OUVIDORES DE EVENTOS

ldrXML.addEventListener( Event.COMPLETE, ldrXML_COMPLETE );

// FUNÇÕES DE EVENTO

function ldrXML_COMPLETE ( evento:Event ):void

{
   xmlImagens = new XML ( evento.target.data ) //.. e aqui
   mostrarImagem(); // Para melhorar o código vamos deixar o carregamento fora
}


// FUNÇÕES

function mostrarImagem():void
{
   for ( var i:int = 0; i<xmlImagens.imagem.length(); i++ )
   {
      aCarregadores[i] = new Loader();
      aContainers[i] = new Sprite();
      aContainers[i].x = 50;
      aTxtCarregamento[i].x = 75;
      aTxtCarregamento[i] = new TextField(); 
      aTxtCarregamento[i].autoSize = TextFieldAutoSize.LEFT;
      aTxtCarregamento[i].defaultTextFormat = fmtCarregamento;
      aTxtCarregamento[i].selectable = false;
      if ( i == 0 )
      {
         aContainers[i].y = iniY;
         aTxtCarregamento[i].y = iniYtxtCarregamento;
      }
      else
      {
         aContainers[i].y = aContainers[i-1].y + step;
         aTxtCarregamento[i].y = aTxtCarregamento[i-1].y + step;
      }
      this.addChild( aContainers[i] );
      aContainers[i].addChild(aCarregadores[i]);
      aCarregadores[i].contentLoaderInfo.addEventListener( Event.OPEN, aCarregadores_onOpen[i] );
      aCarregadores[i].contentLoaderInfo.addEventListener( Event.COMPLETE, aCarregadores_onComplete[i] );
      //carregador.contentLoaderInfo.addEventListener( ProgressEvent.PROGRESS, carregador_onProgress );
      aCarregadores[i].load( new URLRequest ( xmlImagens.imagem[i] ) );
      function aCarregadores_onOpen[i] (evento:Event):void
      {
         addChild(aTxtCarregamento[i]);
         aTxtCarregamento[i].text = "Carregando..";
      }
      function aCarregadores_onComplete[i] (evento:Event):void
      {
         removeChild(aTxtCarregamento[i]);
      }
   }
}


La carga está funcionando bien pero no así el aviso de cargamiento que me suelta estos 2 errores

1084: Error de sintaxis: se esperaba leftparen antes de leftbracket.
1084: Error de sintaxis: se esperaba leftparen antes de leftbracket.
function aCarregadores_onOpen[i] (evento:Event):void
function aCarregadores_onComplete[i] (evento:Event):void


Si alguien sabe que significa y cómo resolver desde ya lo agradezco. Claudio