Hola.

Llevo poco tiempo con Flex... asi que perdonar me si la pregunta es un poco tonta.

tengo un problema cuando cargo XML externo. si escribo directamente en el código Repeater me crea los tres botones. Pero si cargo en xml externo... no me hace nada. Pero en trace me crea bien array con objetos.

Código :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application 
   xmlns:mx="http://www.adobe.com/2006/mxml" 
   xmlns:v="componentsFolder.*"
   layout="horizontal"
   paddingBottom="0" paddingLeft="0" paddingRight="0" paddingTop="0"
   backgroundColor="#333333"
   creationComplete="structParam.send()" >


   <mx:Style source="css/superStyle.css"/>
   
   <mx:Script>
      <![CDATA[
      import mx.rpc.events.ResultEvent;
      import mx.collections.ArrayCollection;
      
      [Bindable]
      //public var searchParamArray:Array =new Array();
      public var searchParamArray:Array =[{consulta:"byName",texto:"Last added images "},{consulta:"byOrdenAZ",texto:"Alphabetical orden A-Z "},{consulta:"byOrdenZA",texto:"Alphabetical orden Z-A"}];
      
      [Bindable]
  //   public var searchArrayCollection:ArrayCollection = new ArrayCollection();
      public var searchArrayCollection:ArrayCollection = new ArrayCollection(searchParamArray);
             // La función que mete los datos en array.
      private function verXml(event:ResultEvent):void{
      /*   for each(var i:XML in event.result..searchParametrs){
            var tempArray:String = '{consulta:"'+i.@consulta+'",texto:"'+i+'"}';
            searchParamArray.push(tempArray);
            //trace(structXML)
         }
         searchArrayCollection.addItem(searchParamArray);
         */
         trace(searchParamArray);
          trace(searchArrayCollection)
      }
   ]]>
   </mx:Script>
   <mx:HTTPService id="structParam" url="http://localhost/mayoProject/xml/struct.xml" result="{verXml(event)}"  resultFormat="e4x"  />
   <mx:VBox 
      id="selectedByMenu" width="230" paddingLeft="0" maxWidth="230" maxHeight="150">
      <mx:Repeater  
         id="menuRepetear" width="100%"
         dataProvider="{searchArrayCollection}" >
         <mx:Button
            label="{data.texto}" width="100%" 
            textAlign="left" icon="@Embed(source='resource/botMenuUp.png')"
            styleName="buttonResults" />
      </mx:Repeater>
</mx:VBox>
</mx:Application>


xml

Código :

<?xml version='1.0' encoding='utf-8'?>
<content>
   <search>
      <searchParametrs consulta="byName"><![CDATA[Last added images ]]></searchParametrs>
      <searchParametrs consulta="byOrdenAZ"><![CDATA[Alphabetical orden A-Z ]]></searchParametrs>
      <searchParametrs consulta="byOrdenZA"><![CDATA[Alphabetical orden Z-A]]></searchParametrs>
   </search>
</content>


Gracias, Misha.