Muito obrigado Beck, como eu não consegui definir o resultado do AMFPHP como
ArrayCollection eu defini em uma segunda variável...
[Bindable]
public var resultado:ArrayCollection;
e na função onde pego a variável de retorno do AMFPHP eu transformei em
ArrayCollection...
public function GetResult(result:Array):void
{
var resultado:ArrayCollection = new ArrayCollection(result);
}
[]'s
On 15/06/07, Beck Novaes <[EMAIL PROTECTED]> wrote:
>
>
> Well... o problema é exatamente o que diz a mensagem. Você tem que
> usar o ArrayCollection. O Array não tem o getItemAt. Você pode tentar
> fazer assim:
>
> <mx:Text text="{new
> ArrayCollection(retorno).getItemAt(0).productname}" width="152"
> height="40"
> fontSize="9" id="text3"/>
>
> Mas o ideal é que você pegue o resultado e crie um novo
> ArrayCollection e utilize-o no lugar do Array na propriedade "text".
>
> []'s
> Beck Novaes
>
> On 15 jun, 06:15, "Andrey Wischneski" <[EMAIL PROTECTED]> wrote:
> > Pessoal, estou com uma pequena duvida...
> >
> > Estou utilizando o AMFPHP e ele me retorna uma array, estou pegando os
> dados
> > dos campos da seguinte forma:
> >
> > <mx:Text text="{retorno[0].productname}" width="152" height="40"
> > fontSize="9" id="text3"/>
> >
> > Funciona desta maneira, mas com um "warning":
> >
> > Data binding will not be able to detect changes when using square
> bracket
> > operator. For Array, please use ArrayCollection.getItemAt() instead.
> >
> > Tem como eu utilizar o getItemAt() em uma array normal para pegar o
> valor de
> > um campo dentro da array e de uma determinada linha?
> >
> > Valeu!
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---