..:: MX Studio Fóruns ::..: Busca ou filtro em flash + XML??? - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Busca ou filtro em flash + XML??? alguma coisa BEM simples!!!

#1 User is offline   Arley Barros 

  • Group: Membros
  • Posts: 58
  • Joined: 12-March 04

  Posted 20 June 2005 - 12:51 PM

Olá pessoal!

Mais uma vez estou aqui para tentar resolver um problema que talvez não seja tão simples.

tenho um arquivo que exibe os dados de um documento XML para ser colocado em um cd-rom, porem são cerca de 700 registros e uma busca seria essencial para o cliente. gostaria de saber se alguem conhece algo que eu possa fazer para facilitar a vida de quem está acessando esses dados.

vou disponibilizar o arquivo aqui para download, está em flash mx2004 prefessional.

agradeço desde ja.


Dados
0

#2 User is offline   hufersil 

  • Group: Moderadores
  • Posts: 1266
  • Joined: 15-January 04

Posted 20 June 2005 - 01:52 PM

hum... cadê o arquivo?

@braços e fique com Deus!
0

#3 User is offline   Arley Barros 

  • Group: Membros
  • Posts: 58
  • Joined: 12-March 04

Posted 20 June 2005 - 02:23 PM

QUOTE(hufersil @ 20/6/2005 12:06:51)
hum... cadê o arquivo?

@braços e fique com Deus!
View Post



desculpa, na pressa esqueci de colocar o arquivo, mas ja editei...

Obrigado pela atenção.
0

#4 User is offline   hufersil 

  • Group: Moderadores
  • Posts: 1266
  • Joined: 15-January 04

Posted 20 June 2005 - 03:25 PM

coloquei mais alguns componentes para facilitar a busca wink.gif

http://www.hufersil.com.br/mx/cultura.zip

@braços e fique com Deus!
0

#5 User is offline   Arley Barros 

  • Group: Membros
  • Posts: 58
  • Joined: 12-March 04

Posted 20 June 2005 - 04:15 PM

Hugo, agradeço imensamente pela ajuda, ficou muito bom mesmo, eu não entendo muito de actionscript, mas vou dar uma estudada nas alterações que você fez para aplicar nos outros arquivos.

ABRAÇO!
0

#6 User is offline   hufersil 

  • Group: Moderadores
  • Posts: 1266
  • Joined: 15-January 04

Posted 20 June 2005 - 04:38 PM

Só para entender mais ou menos o que fiz:

Ao invés de jogar os dados do XMLConnector para o DataGrid, joguei para o DataSet, por que nele eu consigo filtrar os dados. E então, do DataSet, eu jogo os dados filtrados para o DataGrid.
Ação para filtrar os dados:

ActionScript

/* listener do botão de busca */
var l:Object = new Object();
l.click = function () {
      // pega a chave que o cara digitou
       var k = chave.text;
      // tipo de busca
       var t = tipo.getValue();
      // inicia a função do filtro
       ds.filterFunc = function (o) {
            // faz um switch pelo tipo de busca
             switch(t) {
                  // se for pelo nome
                   case "nome":
                  // verifica se no nome a ser pesquisado contém parte do nome digitado
                   var s:String = new String(o.DESC);
                   if(s.indexOf(k, 0) != - 1) {
                        // se tiver este item pode ser exibido
                         return true;
                   } else {
                        // do contrário não
                         return false;
                   }
                   break;
                  // se for pelo código
                   case "codigo":
                  // verifica se o código digitado está contido no código a ser pesquisado
                   var s:String = new String(o.COD);
                   if(s.indexOf(k, 0) != - 1) {
                        // se está contido, pode ser exibido
                         return true;
                   } else {
                        // do contrário não
                         return false
                   }
                   break;
             }
       }
      // tira o filtro
       ds.filtered = false
      // aplica o filtro - isto é necessário para fazer as atualizações
       ds.filtered = true;
}
// adiciona o listener no botão
busca.addEventListener('click', l);



@braços e fique com Deus!
0

#7 User is offline   Arley Barros 

  • Group: Membros
  • Posts: 58
  • Joined: 12-March 04

Posted 21 June 2005 - 08:25 AM

Olá novamente!

Bom, primeiro gostaria de agradecer mais uma vez a atenção.

seguinte: depois dos arquivos alterados para "jogar" os dados no dataset e depois no datagrid, comecei a ter problemas de performace e até travamentos, pois o flash me retorna uma mensagem dizendo que "um script está tornando o sistema lento" e demora bastante para carregar a tabela.

será que fiz algo errado?
isso acontece mesmo?
há alguma alternativa?

obrigado...
0

#8 User is offline   hufersil 

  • Group: Moderadores
  • Posts: 1266
  • Joined: 15-January 04

Posted 21 June 2005 - 01:45 PM

estranho, por que aqui tá indu rapidasso.... não tive problema algum aqui...
uma coisa que você poderia fazer, seria dividir o seu arquivo XML em partes, e deixar botões para o cara clicar e escolher, tipo, dividir por grupo, ordem alfabética, etc...

@braços e fique com Deus!
0

#9 User is offline   Arley Barros 

  • Group: Membros
  • Posts: 58
  • Joined: 12-March 04

Posted 21 June 2005 - 02:01 PM

QUOTE(hufersil @ 21/6/2005 12:06:10)
estranho, por que aqui tá indu rapidasso.... não tive problema algum aqui...
uma coisa que você poderia fazer, seria dividir o seu arquivo XML em partes, e deixar botões para o cara clicar e escolher, tipo, dividir por grupo, ordem alfabética, etc...

@braços e fique com Deus!
View Post



Então, estes arquivos já estão divididos por categorias (meios de cultura, reagentes, vidraria, etc...) extamente por causa do tamanho...

será que dá pra exibir por exemplo 50 por página? isso ajuda ou não?
0

#10 User is offline   hufersil 

  • Group: Moderadores
  • Posts: 1266
  • Joined: 15-January 04

Posted 21 June 2005 - 02:10 PM

sim, mas todos eles estão em 1 arquivo, eu digo dividir em vários arquivos.


0

#11 User is offline   Arley Barros 

  • Group: Membros
  • Posts: 58
  • Joined: 12-March 04

Posted 21 June 2005 - 02:20 PM

QUOTE(hufersil @ 21/6/2005 13:06:32)
sim, mas todos eles estão em 1 arquivo, eu digo dividir em vários arquivos.
View Post



é muito complicado exibir de 100 em 100 por pagina? porque realmente um destes arquivos possui mais de 1000 registros e com certeza isso está "travando" um pouco as coisas.

obrigado pela atenção.
0

#12 User is offline   Copacubano 

  • Group: Membros
  • Posts: 152
  • Joined: 17-April 04

  Posted 22 June 2005 - 11:30 AM

Faça essa divisão de dados no asp .... e mande para o XML somente a quantidade de registros que não fique pesado...

Os dados estão no banco de Dados ...certo ?
Se não estiver ...joga para o mdb ....
Ai vc ira controlar a qtde de registros pela query...

Abração

Anderson
0

#13 User is offline   Arley Barros 

  • Group: Membros
  • Posts: 58
  • Joined: 12-March 04

Posted 22 June 2005 - 11:35 AM

QUOTE(Copacubano @ 22/6/2005 10:06:00)
Faça essa divisão de dados no asp .... e mande para o XML somente a quantidade de registros que não fique pesado...

Os dados estão no banco de Dados ...certo ?
Se não estiver ...joga para o mdb ....
Ai vc ira controlar a qtde de registros pela query...

Abração

Anderson
View Post


Cara, infelizmente sou novato nesses assuntos, mas eu entendi o que você quis dizer, o problema é que vai rodar em um CD-ROM e acho que não dá pra fazer isso (ou da?)

mas agradeço. estou tentando usar um componente chamado Freddy Datagrid que faz a paginação e várias outras coisas, mas até agora não consegui usar...

se vcs quiserem eu coloco ele aqui pra vocês tentarem. ele É GRATUITO.

abração!

0

#14 User is offline   andrezim3rios 

  • Group: Membros
  • Posts: 2
  • Joined: 30-August 05

Posted 30 August 2005 - 02:17 PM

cara, muito útil esse tópico, gostei muito....

e queria tirar um dúvida...

tipo, pra cada cadastro teria uma variável URL, e eu keria saber se depois que a busca fosse realizada seria possível clicar nela e ele acessar uma URL, que já estaria gravado no arquivo .XML

:: EXEMPLO do ARQUIVO XML ::

<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2004-12-18T22:26:50">
<cultura>
<COD>001</COD>
<DESC>BAFAFA</DESC>
<URL>http://www.bafafaetc.com.br</URL>
</cultura>
<cultura>
<COD>002</COD>
<DESC>G3 STUDIO DESIGN</DESC>
<URL>http://www.g3studiodesign.com.br</URL>
</cultura>
<cultura>
<COD>003</COD>
<DESC>RBMARES</DESC>
<URL>http://www.rbmares.com.br</URL>
</cultura>
</dataroot>



>>> AGRADEÇO DESDE JÁ A ATENÇÃO <<<
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)