Blz Ricardo, valeu, vou dar uma olhada.
2007/12/19, RicardoRuby <[EMAIL PROTECTED]>:
>
>
> 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
-~----------~----~----~----~------~----~------~--~---