Lino, eu tenho um exemplo para receber Array, é o mesmo tutorial do
Sephiroth.
AS:
// ActionScript file
package tutorials
{
[RemoteClass(alias="tutorials.Person")]
[Bindable]
public class Person
{
public var firstName:String;
public var lastName:String;
public var phone:String;
public var email:String;
}
}
MXML:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" backgroundColor="#FFFFFF">
<mx:RemoteObject id="myservice" source="tutorials.PersonService"
destination="amfphp" fault="faultHandler(event)" showBusyCursor="true">
<mx:method name="getList" result="getListHandler(event)"
fault="faultHandler(event)" />
</mx:RemoteObject>
<mx:DataGrid x="10" y="10" width="345" id="people_list"
dataProvider="{dp}" change="changeHandler(event)">
<mx:columns>
<mx:DataGridColumn headerText="Last name" dataField="lastName"/>
<mx:DataGridColumn headerText="First name"
dataField="firstName"/>
<mx:DataGridColumn headerText="Telephone" dataField="phone"/>
<mx:DataGridColumn headerText="Email" dataField="email"/>
</mx:columns>
</mx:DataGrid>
<mx:Script>
<![CDATA[
import mx.utils.ArrayUtil;
import tutorials.Person;
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
[Bindable]
private var dp:ArrayCollection;
[Bindable]
private var selectedPerson:Person;
private function faultHandler(fault:FaultEvent):void
{
Alert.show(fault.fault.faultString,
fault.fault.faultCode.toString());
}
private function getListHandler(evt:ResultEvent):void
{
dp = new ArrayCollection( ArrayUtil.toArray(evt.result) );
}
private function changeHandler(event:Event):void
{
selectedPerson =
Person(DataGrid(event.target).selectedItem);
}
]]>
</mx:Script>
<mx:Button x="290" y="357" label="get list"
click="myservice.getOperation('getList').send();"/>
<mx:Form x="10" y="174" width="345" height="175">
<mx:FormHeading label="Selected Person" />
<mx:FormItem label="First Name">
<mx:TextInput id="person_first_name"
text="{selectedPerson.firstName}" />
</mx:FormItem>
<mx:FormItem label="Last Name">
<mx:TextInput id="person_last_name"
text="{selectedPerson.lastName}" />
</mx:FormItem>
<mx:FormItem label="Telephone">
<mx:TextInput id="person_phone" text="{selectedPerson.phone}" />
</mx:FormItem>
<mx:FormItem label="Email">
<mx:TextInput id="person_email" text="{selectedPerson.email}" />
</mx:FormItem>
</mx:Form>
</mx:Application>
[EMAIL PROTECTED] escreveu:
> galera, eu tenho um array, que me retorna uma posicao, e nesse cara
> tenho os seguintes registros.
>
> (Array)#0
> [0] (Object)#1
> id_cliente = "3"
> id_servico = "15"
> no_cliente = "Novo cliente"
> st_os = "0"
>
> como eu posso pegar cada um deles? tipo:
>
> arrResultado[0].no_cliente
>
> mas dessa forma está errado.
>
> valeu,
> Lino
> >
>
>
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---