Olá pessoal estou usando o fluorinefx no meu projeto, porem existe uma
classe onde eu quero utilizar hierarquia

Esta é a classe no flex.
package vo
{

[RemoteClass(alias="Integracao_Flex.Pessoa")]
        public class Pessoa
        {
                public static const NAME:String = "Pessoa";

                private var _id_Pessoa:int;
                public function get Id_Pessoa():int { return this._id_Pessoa; }
                public function set Id_Pessoa(valor:int):void { this._id_Pessoa 
=
valor; }

                private var _nome:String;
                public function get Nome():String { return this._nome; }
                public function set Nome(valor:String):void { this._nome = 
valor; }

                private var _telefone:String;
                public function get Telefone():String { return this._telefone; }
                public function set Telefone(valor:String):void { 
this._telefone =
valor; }

                private var _filho:Array;
                public function get filho():Array { return this._filho; }
                public function set filho(valor:Array):void { this._filho =
valor; }


                public function Pessoa()
                {

                }
        }

}
e no c#

eu tenho a mesma classe mapeada porem na proridade filho da classe
esta assim:

        IList _filho;
        public IList filho
        {
            get {
                if (_filho == null)
                {
                    _filho = new List<Pessoa>();
                }
                    return _filho;
                }
            set { _filho = value; }
        }

e no metodo de listar esta assim:

        public List<Pessoa> Lista()
        {
            List<Pessoa> _lista = new List<Pessoa>();

            Pessoa child = new Pessoa(1, "Vinicius", "(16)3711-1111");
            child.filho.Add(new Pessoa(5, "Cristian", "(16)
3722-2222"));
            _lista.Add(child);

            _lista.Add(new Pessoa(9, "Juliano", "(16)3733-3333"));
            _lista.Add(new Pessoa(15, "Ricardo", "(16)3744-4444"));
            _lista.Add(new Pessoa(3, "Euripedes", "(16)3755-5555"));
            //_lista = productNames.ToList();
            return _lista;
        }


tente utilizando List<Pessoa> mas também não deu certo, estou
atribuindo a resposta do remote service da seguinte forma:

                        private function rstSucessoLista(evt:ResultEvent):void{
                                if (evt.result != null){

                                        hierarchical = new 
HierarchicalData(evt.result);

                                        hierarchical.childrenField = "filho";

/* so para exemplificar melhor
        <mx:AdvancedDataGrid x="10" y="484" id="adg1"
designViewDataType="tree" width="468">
                <mx:columns>
                        <mx:AdvancedDataGridColumn headerText="Id" 
dataField="Id_Pessoa"
width="20"/>
                        <mx:AdvancedDataGridColumn headerText="Nome" 
dataField="Nome"
width="40"/>
                        <mx:AdvancedDataGridColumn headerText="Telefone"
dataField="Telefone" width="40"/>
                </mx:columns>
        </mx:AdvancedDataGrid>
*/
                                        adg1.dataProvider = hierarchical;

                                }
                        }
esta listando os valores porem nao aparece a hierarquia, alguem faz
ideia de onde esta errado??

Desde já agradeço a atenção de todos

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a