--- 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);
}