Para diminuir o tamanho de seu swf da uma olhada aqui: http://blog.areacriacoes.com.br/2008/4/8/m-dulos-em-flex-3
Para colocar um indicador de carregando, é só colocar assim: <mx:WebService showBusyCursos="true" Se quiser uma barrinha de loading mesmo adicione eventlinstener para escutar o progesso e va somando os valores a um progressbar. Quanto a versionamento teóricamente quando vc muda um arquivo no servidor o browser deve perceber que ele mudou pela data do arquivo, mas vc pode colocar um valor de versão na frente do swf também. Talvez também funcione se vc colocar algo assim no htlm wrapper arquivo.swf? 4523423 , eu nunca tentei isso mas deve funcionar. On 9 abr, 14:42, "David.Bersiliera" <[EMAIL PROTECTED]> wrote: > Boa tarde galera... > > Conseguie solucionar meu problema com o Tree graças ao pessoal aqui do > forum ... > Mas agora tenho mais uma dúvida ... > > Carrego alguns grids e Tree com dados vindos de um WebService, até ai > tudo bem consigo numa boa carrega e tudo mais ... o meu problema é o > seguinte, carregando da página nativo do Flex é feito apenas para os > objetos do flex e não dados externos como posso fazer para ter um > Loading de dados externos... > > Utilizo da seguinte maneira: > > <mx:WebService id="wsPeoples" wsdl="http://localhost/ > Flash_WebServiceBD/Service.asmx?wsdl"> > <mx:operation name="GetAllPeople" /> > <mx:operation name="GetAllGroup" /> > <mx:operation name="GetDataTree" /> > </mx:WebService> > > private function CarregaDados(): void{ > wsPeoples.GetAllPeople.send(); > wsPeoples.GetAllGroup.send(); > wsPeoples.GetDataTree.send(); > } > > <mx:Application initialize="CarregaDados()" > xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="800" > height="600"> > > <mx:DataGrid > id="Grid_Pessoas" > dataProvider="{wsPeoples.GetAllPeople.lastResult}" > x="0" y="0" width="359.95" height="284" > allowMultipleSelection="true" > dragEnabled="true" > dragMoveEnabled="true" > dragComplete="onDragComplete(event)"> > <mx:columns> > <mx:DataGridColumn headerText="Id" > dataField="Id" visible="false"/ > > <mx:DataGridColumn headerText="Usuário" > dataField="Descricao"/> > </mx:columns> > </mx:DataGrid> > > <mx:DataGrid > id="Grid_Grupos" > dataProvider="{wsPeoples.GetAllGroup.lastResult}" > x="-0.05" y="371" width="359.95" height="75" > allowMultipleSelection="true" > dragEnabled="true" > dragMoveEnabled="true" > dragComplete="onDragComplete(event)"> > <mx:columns> > <mx:DataGridColumn headerText="Id" > dataField="Id" visible="false"/ > > <mx:DataGridColumn headerText="Descrição" > dataField="Descricao"/> > </mx:columns> > </mx:DataGrid> > > Sendo assim queria tambem um modo de indicar ao usuário que o sistema > ainda procura por esses dados ... > E outra coisa ... seria muita pretenção minha querer trabalhar com um > Grid com em média 20.000 registros? acham que ficaria muito lento? > > E mais uma dúvida... como fica questão de cache do SWF no cliente, > tipo eu publico e o cliente utiliza e é feito o chache depois se eu > publicar uma atualização ele deve limpar o cache ou é renovado > automaticamente! > > Antes quando eu trabalhava com Flash usava um recurso alternativo > ehehehe que era no caminho do SWF colocar tipo arquivo.swf? > NumeroRandomico assim toda vez que era acessado ele carregava o SWF > novamente. Tem alguma solução para isso em Flex? > > E a ultima coisa ehehehe eu tenho hj em minha aplicação um 2 grids, 1 > Tree, 1 TextArea, 1 panel e alguns estilos e meu SWF está ficando em > média com 390K... o que acham desse tamanho para uma aplicação web? Eu > achei que ficou um pouco grando.. posso fazer algo para diminuir isso? > > Obrigado a todos. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
