Hmmm, acho que estou a entender. A minha dúvida recai mais como é feita a
transferência de dados entre o amfphp e o flex. Isto porque do php
regressarãm várias linhas do mesmo VO, ou seja, um array preenchido de VOs.
Do lado do flex, tenho de mapear esses resultados a uma estrutura idêntica
(arrayCollection, com VOs criados no flex), correcto?

Perdoa a eventual ignorância. Não quero dar trabalho, já ficaria felix com
uns quantos links que eu desenrasco-me a partir daí. :-) Obrigado.


MV




2009/4/22 João Fernandes <[email protected]>

>
> Aqui vai um exemplo
>
> Cria as duas seguintes classes.
>
> package
> {
>
>    [Bindable]
>    public class FirstValueObject
>    {
>
>        public var id:Number=0;
>        public var prop1:String='';
>        public var prop2:String='';
>        public var prop3:SecondValueObject;
>
>        public function FirstValueObject()
>        {
>        }
>
>    }
> }
>
> package
> {
>
>    [Bindable]
>    public class SecondValueObject
>    {
>
>        public var id:Number=0;
>        public var prop1:String='';
>        public var prop2:String='';
>
>        public function SecondValueObject()
>        {
>        }
>
>    }
> }
>
> cria uma função
>
> [Bindable]
> public var col : ArrayCollection = new ArrayCollection();
>
> private function init():void
> {
>    for(var i:uint=0;i<10;i++)
>    {
>       var item : FirstValueObject = new FirstValueObject();
>       item.id = i;
>       item.prop1 = 'something ' + i;
>       item.prop2 = 'othervalue' + i;
>       var subitem : SecondValueObject = new SecondValueObject();
>       subitem.id = 100+i;
>       subitem.prop1 = 'subitem prop1 =' + i;
>       subitem.prop2 = 'subitem prop2 =' + i;
>       item.prop3 = subitem;
>       col.addItem( item );
>    }
>
> agora faz binding de um dos objectos algures e muda via scripting uma
> das propriedades e ves se não se propaga :)
>
> PS: o codigo não foi testado mas o principio está lá.
>
> --
>
> João Fernandes
>
> Adobe Certified Expert
> Adobe Community Expert
> http://www.onflexwithcf.org
> http://www.riapt.org
> Portugal Adobe User Group (http://aug.riapt.org)
>
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a