Buenas, tengo un problema. Pretendo obtener el valor para la propiedad 'label' de un FormHeading de un XML.

Para ello, tengo en el MXML:

Código :

<mx:HTTPService id="busquedaMensajesSrv" url="BusquedaMensajes.xml" resultFormat="e4x" showBusyCursor="true" result="busquedaMensajesResultHandler(event)" fault="busquedaMensajesFaultHandler(event)"/>

<mx:FormHeading id="cabeceraFormulario" label="{valores['cabeceraFormulario']}" fontSize="18"/>


Y en el AS incrustado:

Código ActionScript :

[Bindable] private var valores:ArrayCollection;

private function busquedaMensajesResultHandler(event:ResultEvent):void {
   valores = event.result.valores;
}


El XML tiene dentro:

Código XML :

<busquedaMensajes>   
   <valores>
      <cabeceraFormulario>Búsqueda de mensajes</cabeceraFormulario>
   </valores>
</busquedaMensajes>


¿Por qué no me funciona? ¿Cómo podría hacerlo?