Vamos lah,

minha aplicação ja está funcionando mas agora quero ver se consigo
melhorá-lo e a primeira coisa que quero corrigir é o seguinte:

tenho um menu cheio de checkbox e uma vitrine de produtos, no
creationcomplete da minha aplicação eu envio 2 httpservice, um que
monta o menu e outro que monta a vitrine.

a cada clique em um checkbox eu reenvio o httpservice da vitrine com
os parametros do checkbox e dessa forma refaço a vitrine com os
produtos decorrentes da pesquisa, mas eu soube (vlw pela dica Luis)
que tem como, ao invés de ficar reenviando o meu httpservice da
vitrine, eu posso gravar o resultado numa xmllistcollection e fazer as
pesquisas dentro dele.

certo??? mas to tendo alguns problemas:

================== httpservice:
<mx:HTTPService id="sql_vitrine"
                showBusyCursor="true"
                useProxy="false"
                resultFormat="e4x"
                method="POST"
                url="minhaurl.asp"
                fault="onError(event)"
                result="resultado(event);">
</mx:HTTPService>

<mx:XMLListCollection id="xml_vitrine" />

================== function result do httpservice:
private var xmlResult:XML;
private var xlResult:XMLList;

// monta array com o retorno de xml de procutos
public function resultado(event:ResultEvent):void{
   var xmlResult:XML = event.result as XML;
   var xlResult:XMLList = xmlResult.produtos.item;
   xml_vitrine.source = xlResult;
   Alert.show(xlResult); //aparece o xml direitinho
}

até aqui, creio estar certinho, mas em outro componente tenho uma
tilelist e quero setar como o seu dataprovider o xml_vitrine, fiz
assim:

<mx:TileList id="tileFilmes" verticalScrollPolicy="on" width="100%"
height="100%" dataProvider="{parentApplication.xml_vitrine}"
borderStyle="none">, tentei parentDocument tbm

e não vem nada, fica tudo vazio.

why?




--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a