--- In [email protected], "Giro" <[EMAIL PROTECTED]> wrote:
>
>  
> 
> How can I convert an eventResult to an array?
> 
>  
> 
> I have this code:
> 
>  
> 
> <mx:HTTPService resultFormat="e4x" result="updateTree(event)"
> id="listdir_ext" showBusyCursor="true" method="POST" url="read_dir.php"
> useProxy="false">
> 
> <mx:request xmlns="">
> 
> </mx:request>
> 
> </mx:HTTPService>
> 
>  
> 
> Httpservice return:
> 
>  
> 
> <dirlist>
> 
> <node label="test" />
> 
> <node label="test2" />
> 
> <node label="test3" />
> 
> </dirlist>
> 
>  
> 
> My result handler function is:
> 
>  
> 
> private function updateTree(event:ResultEvent):void
> 
>         {
> 
>             resultat = new
Array(event.result.lastResult.dirlist.node.label
> as Array);
> 
>             
> 
>             mx.controls.Alert.show(resultat[0].toString());
> 
>                                                 
> 
>         }
> 
>  
> 
>  
> 
> But if I do this no result show.
> 
>  
> 
> Where is the problem?
> 
>  
> 
> Thk.
> 
> Giro.
>

Try something like:

  import mx.utils.ArrayUtil;

  [Bindable]        
  public var dataArrayResult:Object;

  public  function dataResult(event:ResultEvent):void
        {
                
                dataArrayResult = ArrayUtil.toArray(event.result);
                
                        
        }

Reply via email to