Jump to content


Photo

Busca Utilizando Flash + Xml(como Bd)


  • Faça o login para participar
3 replies to this topic

#1 SmarThi

SmarThi

    12 Horas

  • Usuários
  • 128 posts
  • Sexo:Não informado
  • Interesses:HTML - PHP - ASP - JAVA SCRIPT - CSS - DHTML
    MACROMEDIA FLASH - DREAMWEAVER
    COREL DRAW - INTERNET!

    Inovar Digital - Conheça o serviço de criação de CDs de Apresentação para Congressos e Eventos com busca inteligente em artigos/arquivos do CD. Tenha também um site com Administração e Layout profissionais. Saiba mais em:
    http://www.inovardigital.com.br

    Classificando.com - Anuncie de graça no mais novo e interessante classificados online para estudantes.
    http://www.classificando.com

Posted 11/08/2007, 17:54

E ae pessoal,
Estou colocando o arquivo no endereço www.dazzleweb.com.br/busca.rar que contém um .fla(arquivo editável), .swf(arquivo publicado), .xml(arquivo para servir como BD), e .exe(executável, roda sem plugin).

Meu problema é que não consigo fazer essa busca que está no link funcionar corretamente. Por incrível que pareça, só o executável que está funcionando. Parece que quando executa o .swf por exemplo, o flash não consegue achar o arquivo .xml e, assim, exibe a tela de texto não encontrado. De qualquer forma, não consigo editar o .fla e fazê-lo funcionar corretamente.. Quem puder da uma jauda...

Os códigos principais para efetuar a busca são: (estão no 1º frame, como pode ser visto caso baixem o arquivo)


stop(); 
fscommand("allowscale", "false");

var dbArray = new Array();
var dbXML = new XML();

dbXML.onLoad = function()
   {

	var title, description, link, keywords;
	var ndRoot = this.firstChild;
	

	for(var i = 0; i < ndRoot.childNodes.length; i++)
	   {

		if(ndRoot.childNodes[i].nodeName != null)
		   {


			title = ndRoot.childNodes[i].attributes.title;
			description = ndRoot.childNodes[i].attributes.description;

 
			for(var j = 0; j < ndRoot.childNodes[i].childNodes.length; j++)
			   {
				if(ndRoot.childNodes[i].childNodes[j].nodeName == "link")
				   {

					link = ndRoot.childNodes[i].childNodes[j].firstChild.nodeValue;
				}
				else if(ndRoot.childNodes[i].childNodes[j].nodeName == "keywords")
				   {

					keywords = ndRoot.childNodes[i].childNodes[j].firstChild.nodeValue.split("|");
				}
			}
			dbArray.push(new _root.record(title, description, keywords, link));

		}
	}
}

function record(title, description, keywords, link)
   {
	this.title = title
	this.description = description;
	this.keywords = keywords;
	this.link = link;
}

function search(string)
   {
	var nResults = 0;
	
	for(var i = 0; i < dbArray.length; i++)
	   {

		for(j = 0; j < dbArray[i].keywords.length; j++)
		   {
			if (dbArray[i].keywords[j].toLowerCase() == string)
			   {
				found = true; nResults++;
				break;
			}
		}
		if(found)
		   {
			results += "<b><a href=\""+ dbArray[i].link + "\"><u>" + dbArray[i].title + "</u></a></b>" + "<br>";
			results += dbArray[i].description + "<br><br>";
			found = false;
		}
	}
	if(nResults == 0)
	   {

		results = "<b>Nenhum resultado com estes critérios. Faça outra pesquisa...</b>";
	}
	gotoAndStop(10);
}

dbXML.load("database.xml");

Selection.setFocus("word");

Quem precisar que comente alguma linha do código para entender melhor, da um toque..
E por favor, quem souber arrumar essa busca em xml eu agradeceria muito...
O arquivo segue no link para quem precisar também.. Clique Aqui para baixar o arquivo e ajude a consertá-lo por gentileza.. hehehe

Muito obrigado e até..
Thiago <-> SmarThi
Inovar Digital - Conheça o serviço de criação de CDs de Apresentação para Congressos e Eventos com busca inteligente em artigos/arquivos. Conheça também os sistemas online inovadores que podem ajudar você e sua empresa a destacar no mundo digital. Acesse:
http://www.inovardigital.com.br

Se você precisa de Hospedagem com suporte e serviços realmente profissionais e a um custo justo, acesse: http://www.inovarhospedagem.com.br

#2 SmarThi

SmarThi

    12 Horas

  • Usuários
  • 128 posts
  • Sexo:Não informado
  • Interesses:HTML - PHP - ASP - JAVA SCRIPT - CSS - DHTML
    MACROMEDIA FLASH - DREAMWEAVER
    COREL DRAW - INTERNET!

    Inovar Digital - Conheça o serviço de criação de CDs de Apresentação para Congressos e Eventos com busca inteligente em artigos/arquivos do CD. Tenha também um site com Administração e Layout profissionais. Saiba mais em:
    http://www.inovardigital.com.br

    Classificando.com - Anuncie de graça no mais novo e interessante classificados online para estudantes.
    http://www.classificando.com

Posted 15/08/2007, 22:10

Será que ninguém conseguiu fazer funcionar essa busca? :( Alguém sabe que parte do código está errado? Eu tentei várias vezes e até coloquei novas funções do actionscript para retirar espaços em branco, tentei colocar a função para carregar o arquivo antes, mas nada deu certo..
Bom, se alguém souber, da uma força ae..
Valeu... (y)
Até..
Inovar Digital - Conheça o serviço de criação de CDs de Apresentação para Congressos e Eventos com busca inteligente em artigos/arquivos. Conheça também os sistemas online inovadores que podem ajudar você e sua empresa a destacar no mundo digital. Acesse:
http://www.inovardigital.com.br

Se você precisa de Hospedagem com suporte e serviços realmente profissionais e a um custo justo, acesse: http://www.inovarhospedagem.com.br

#3 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 16/08/2007, 00:05

Cara, tentei baixar o arquivo que vc colocou no server e ele não esta acessivel, arruma ae para eu dar uma olhada neste seu code.

[]'s
Patrique

#4 SmarThi

SmarThi

    12 Horas

  • Usuários
  • 128 posts
  • Sexo:Não informado
  • Interesses:HTML - PHP - ASP - JAVA SCRIPT - CSS - DHTML
    MACROMEDIA FLASH - DREAMWEAVER
    COREL DRAW - INTERNET!

    Inovar Digital - Conheça o serviço de criação de CDs de Apresentação para Congressos e Eventos com busca inteligente em artigos/arquivos do CD. Tenha também um site com Administração e Layout profissionais. Saiba mais em:
    http://www.inovardigital.com.br

    Classificando.com - Anuncie de graça no mais novo e interessante classificados online para estudantes.
    http://www.classificando.com

Posted 23/08/2007, 12:12

Olá..
o site tava fora do ar mesmo, mas já voltou..

Caso o endereço www.dazzleweb.com.br/busca.rar não funcione, pode tentar também www.robynet.com.br/~infocus/busca.rar(.RAR) ou www.robynet.com.br/~infocus/busca.zip (.ZIP)

Se puder me ajudar ficaria muito grato.. Já tentei várias coisas e nada e estou com muito pouco tempo para fazer isso funcionar... :wacko:
Até mais e obrigado..
SmarThi
Inovar Digital - Conheça o serviço de criação de CDs de Apresentação para Congressos e Eventos com busca inteligente em artigos/arquivos. Conheça também os sistemas online inovadores que podem ajudar você e sua empresa a destacar no mundo digital. Acesse:
http://www.inovardigital.com.br

Se você precisa de Hospedagem com suporte e serviços realmente profissionais e a um custo justo, acesse: http://www.inovarhospedagem.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq