begin process at 2012 05 26 06:27:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Composants Flash MX

 > MOTEUR DE RECHERCCHE GOOGLE MX 2004

MOTEUR DE RECHERCCHE GOOGLE MX 2004


 Information sur la source

Note :
6,14 / 10 - par 7 personnes
6,14 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Composants Flash MX Niveau :Initié Date de création :27/11/2003 Vu / téléchargé :15 840 / 2 083

Auteur : MalcolMZ

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Voici un tutoriel sur la conception d'un moteur de recherche google en flash
Il n'y a ke le swf car l'appli en fla est trop grosse...voila
Ah..pis pour les fautes ben vous verrez ça avec ma secrétaire ...merci

Source

  • ////////////////////////////////////////////////////////////////////////////////
  • // //
  • // //
  • // TUTORIAL MOTEUR DE RECHERCHE GOOGLE //
  • // //
  • // //
  • ////////////////////////////////////////////////////////////////////////////////
  • 1 - Cliquez sur Fichier puis nouveau et sélectionnez Application du formulaire flash
  • 2 - Dans la barre des application sélectionnez formulaire1 puis renommer le en double
  • cliquant dessus. Donnez lui le nom de frmSearch
  • (Attention au majuscule sinon AS2.0 ne le trouvera pas)
  • 3 - Sélectionnez le formulaire frmSearch puis créer un formulaire en dessous en cliquant
  • sur le + et renommer le frmLoading
  • 4 - Sélectionnez le formulaire frmSearch. C'est ici qu'on va mettre nos composants principaux
  • 5 - Dans la fenètre composant, installer les composants suivant 1 webserviceconnector
  • 1 textarea, 1 button et 1 textInput puis donnez leur une occurence
  • TextArea : txtResults
  • TextInput : txtQuery
  • WebserviceConnector : GoogleSearch
  • Button : btnSearch
  • 6 - Sur le formulaire frmLoading, créez juste un texte du genre " en connexion"
  • 7 - Sélectionnez le webserviceconnector dans le formulaire frmSearch
  • puis ouvrez l"inspecteur de composant...
  • ensuite dans les paramètres ( le premier onglet ) mettre
  • WSDLURL : http://api.google.com/GoogleSearch.wsdl
  • et selectionnez dans opération : doGoogleSearch
  • 8 - Sélectionnez ensuite l'onglet liaisons
  • La ça se complique mais si vous suivez a la lettre mes instructions
  • tout devrait rouler comme sur des cubes (MMmmmm..ouai...)
  • - Cliquez sur le + une fenetre s'ouvre (Ajouter une liaison)
  • - Sélectionnez -> q:string
  • - maintenant vous devez avoir une icone avec params.q d'afficher dans le textebox en dessous
  • - En dessous de cette textbox vous avez des paramètres (direction, bound to, formatter...)
  • - Sélectionnez bound to et une fenetre s'ouvre Lié à Sélectionnez alors textinput et cliquez sur OK
  • - Nous allons ajouter un nouvelle liaison donc cliquez sur le + et sélectionnez -> Key
  • - De nouveau la liaison apparait en dessous de paramas.q sous le nom de params.key
  • - Séléectionnez bound to et cette fois ci nous allons mettre une valeur constante
  • - Donc Cochez Utiliser une valeur constante est entrez cette valeur cBJVxfpQFHKRUveD66snrnVb/Se2xBaV
  • - refaite les mêmes procédures pour les liaisons suivantes
  • Start bound to : 0
  • maxresults bound to : 10
  • filter bound to : true
  • restrict bound to : Ne rien mettre
  • safesearch bound to : true
  • lr bound to : Ne rien mettre
  • ie bound to : Ne rien mettre
  • oe bound to : Ne rien mettre
  • 9 - Passons ensuite au code actionscript...Sélectionnez le bouton puis entrez le code suivant :
  • on (click) {
  • // fonction de recherche
  • var onGoogleSearch = function()
  • {
  • // ici on affiche le formulaire frmLoading tant que l'on cherche
  • _root.application.frmSearch.frmLoading.visible = true;
  • // on initialize les différents composants
  • this._parent.txtResults.text = "";
  • this._parent.lblSearchTime.text = "";
  • this.enabled = false;
  • this._parent.txtQuery.enabled = false;
  • }
  • // fonction des résultats
  • var onGoogleSearchResult = function()
  • {
  • var res = this._parent.GoogleSearch.results.resultElements; // shorthand
  • for (var i = 0; i < res.length; i++)
  • {
  • var s = "";
  • s += "<a href=\"" + res[i].URL + "\"><font size=\"+1\" color=\"#0000FF\"><u>" + res[i].title + "</u></font></a><br>";
  • s += res[i].snippet + "<br>";
  • if (res[i].summary != "") { s += "<font color=\"#999999\">Description: </font>" + res[i].summary + "<br>"; }
  • s += "<a href=\"" + res[i].URL + "\"><font color=\"#009900\"><u>" + res[i].URL + "</u></font></a> - " + res[i].cachedSize;
  • s += "<br><br>";
  • this._parent.txtResults.text += s;
  • }
  • // on cache le formulaire frmLoading
  • _root.application.frmSearch.frmLoading.visible = false;
  • this.enabled = true;
  • this._parent.txtQuery.enabled = true;
  • }
  • // On fais appel a nos fonctions
  • this._parent.GoogleSearch.addEventListener("send", onGoogleSearch);
  • this._parent.GoogleSearch.addEventListener("result", onGoogleSearchResult);
  • // en revanche je n'ai pas compris cette fonction
  • this._parent.GoogleSearch.trigger();
  • }
  • ................................................
  • voila... vous ne trouverez ke le SWF dans le zip car l'appli fla fais 1 Mo et donc
  • je n'ai pu la mettre sur le site mais vous pouvez trouver l'exemple sur
  • http://download.macromedia.com/pub/developer/google_web_api.zip
  • attention tous est en anglais...
  • voila..bon code
////////////////////////////////////////////////////////////////////////////////
//													//		
//													//
//			TUTORIAL MOTEUR DE RECHERCHE GOOGLE					//
//													//
//													//
////////////////////////////////////////////////////////////////////////////////



1 - Cliquez sur Fichier puis nouveau et sélectionnez Application du formulaire flash

2 - Dans la barre des application sélectionnez formulaire1 puis renommer le en double
      cliquant dessus. Donnez lui le nom de  frmSearch 
	(Attention au majuscule sinon AS2.0 ne le trouvera pas)

3 - Sélectionnez le formulaire frmSearch  puis créer un formulaire en dessous en cliquant
	sur le  + et renommer le frmLoading

4 - Sélectionnez le formulaire frmSearch. C'est ici qu'on va mettre nos composants principaux

5 - Dans la fenètre composant, installer les composants suivant 1 webserviceconnector
	1 textarea, 1 button et 1 textInput puis donnez leur une occurence


TextArea :			txtResults
TextInput : 		txtQuery
WebserviceConnector : 	GoogleSearch
Button : 			btnSearch

6 -  Sur le formulaire frmLoading, créez juste un texte du genre " en connexion"

7 - Sélectionnez le webserviceconnector dans le formulaire frmSearch 
	puis ouvrez l"inspecteur de composant...
	ensuite dans les paramètres ( le premier onglet ) mettre 
	WSDLURL : http://api.google.com/GoogleSearch.wsdl
	et selectionnez dans opération : doGoogleSearch

8 - Sélectionnez ensuite l'onglet liaisons 
	La ça se complique mais si vous suivez a la lettre mes instructions
	tout devrait rouler comme sur des cubes (MMmmmm..ouai...)
	
	- Cliquez sur le + une fenetre s'ouvre (Ajouter une liaison)
	- Sélectionnez -> q:string
	- maintenant vous devez avoir une icone avec params.q d'afficher dans le textebox en dessous
	- En dessous de cette textbox vous avez des paramètres (direction, bound to, formatter...)
	- Sélectionnez bound to et une fenetre s'ouvre Lié à Sélectionnez alors textinput et cliquez sur OK
	- Nous allons ajouter un nouvelle liaison donc cliquez sur le + et sélectionnez -> Key
	- De nouveau la liaison apparait en dessous de paramas.q sous le nom de params.key
	- Séléectionnez bound to et cette fois ci nous allons mettre une valeur constante
	- Donc Cochez Utiliser une valeur constante est entrez cette valeur  cBJVxfpQFHKRUveD66snrnVb/Se2xBaV
	- refaite les mêmes procédures pour les liaisons suivantes

	Start			bound to : 0
	maxresults		bound to : 10
	filter		bound to : true
	restrict		bound to : Ne rien mettre
	safesearch		bound to : true
	lr			bound to : Ne rien mettre
	ie			bound to : Ne rien mettre
	oe			bound to : Ne rien mettre

9 - Passons ensuite au code actionscript...Sélectionnez le bouton puis entrez le code suivant :


on (click) {
	
	// fonction de recherche
	var onGoogleSearch = function()
	{

		// ici on affiche le formulaire frmLoading tant que l'on cherche
		_root.application.frmSearch.frmLoading.visible = true;
		// on initialize les différents composants 
		this._parent.txtResults.text = "";
		this._parent.lblSearchTime.text = "";
		this.enabled = false;
		this._parent.txtQuery.enabled = false;
	}
	

	// fonction des résultats
	var onGoogleSearchResult = function()
	{
		var res = this._parent.GoogleSearch.results.resultElements; // shorthand
		for (var i = 0; i < res.length; i++) 
		{
			var s = "";
			s += "<a href=\"" + res[i].URL + "\"><font size=\"+1\" color=\"#0000FF\"><u>" + res[i].title + "</u></font></a><br>";
			s += res[i].snippet + "<br>";
			if (res[i].summary != "") { s += "<font color=\"#999999\">Description: </font>" + res[i].summary + "<br>"; }
			s += "<a href=\"" + res[i].URL + "\"><font color=\"#009900\"><u>" + res[i].URL + "</u></font></a> - " + res[i].cachedSize;
			s += "<br><br>";
			this._parent.txtResults.text += s;
		}

		// on cache le formulaire  frmLoading 
		_root.application.frmSearch.frmLoading.visible = false;
		this.enabled = true;
		this._parent.txtQuery.enabled = true;
	}
	
	// On fais appel a nos fonctions

	this._parent.GoogleSearch.addEventListener("send", onGoogleSearch);
	this._parent.GoogleSearch.addEventListener("result", onGoogleSearchResult);
	
	// en revanche je n'ai pas compris cette fonction
	this._parent.GoogleSearch.trigger();

}
		
................................................

voila... vous ne trouverez ke le SWF dans le zip car l'appli fla fais 1 Mo et donc
je n'ai pu la mettre sur le site mais vous pouvez trouver l'exemple sur 
http://download.macromedia.com/pub/developer/google_web_api.zip
attention tous est en anglais...

voila..bon code


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture PETIT JEUX POUR PETIT ENFANT
Source avec Zip EFFET DE FUMER
Source avec Zip APERCUS DE MISE EN PAGE AVEC UN TEXTE..A VOIR
Source avec Zip CONTRÔLER LA CADENCE DE SON CLIP
Source avec Zip UTILISATION DU COMPOSANT TREEVIEW SOUS MX 2004

 Sources de la même categorie

Source avec Zip Source avec une capture PERSONNALISATION DE COMPOSANT ET GESTION XML par top30
Source avec Zip CLIP BUTTON par mymy33
Source avec Zip Source avec une capture DEFILEMEDIA : COMPOSANT AS3 DE GESTION DE GALERIE DE MEDIA +... par tomboul
Source avec Zip Source avec une capture FORMULAIRE MAILEUR MULTIADRESSE -- FLASH=>PHP=>FLASH -- CONS... par tofstude2
Source avec Zip Source avec une capture LE FILEREFERENCELIST (OU COMMENT UPLOADER UN LOT D'IMAGE), C... par mankinder

Commentaires et avis

Commentaire de BlackWizzard le 27/11/2003 22:18:30 administrateur CS

ho...
cool et plus sympa nivo code que mon code de recherche...

Commentaire de dafunker le 30/11/2003 10:18:26

Malcom, j'ia ete voir ton site internet en flash, il s'ouvre dans une fenetre sans menu en haut, (fichier, edition...), comment on peut faire ca pour que la page s'affiche sans le menu, merci :)

ptit newB :p

Commentaire de HagRapMan le 20/09/2004 15:36:36

salut. j'aime bien ton moteur de recherche, mais tu peux pas mettre directement le .fla dans le zip.
mici

Commentaire de MalcolMZ le 20/09/2004 21:13:02

Désolé pour le FLA mais il est trop gros pour être mis en ligne mais voici ou tu peux trouver le composant
http://download.macromedia.com/pub/developer/google_web_api.zip
attention tous est en anglais...

Commentaire de HagRapMan le 21/09/2004 07:42:47

Merci! c'est sympa!
------
SMS gratuits sur http://www.kavmedia.com

Commentaire de sawinashi le 13/11/2005 00:33:54

Mon dieu...
Je pensais pas qu'on pouvait être idiot à ce point là. Tu penses vraiment qu'on ne s'apercevrait pas que ton code était tiré d'un tutoriel trouvé sur le site de Macromedia ?
http://www.macromedia.com/devnet/flash/articles/google_search_03.html

Le pire c'est que tu ne changes rien, tu ne prends même pas la peine de modifier le code pour lui ajouter des fonctions intéréssantes, non, tu laisses tout tel quel. T'aurais au moins pu prendre la peine de renommer tes instances, les traduire en français par exemple.

Je demande à ce que ce code soit supprimé par les admins.

Commentaire de BruNews le 13/11/2005 01:35:13 administrateur CS

Pour sur qu'on s'en aperçoit puisque c'est indiqué et il donne même l'url pour le télécharger.
Cette source se veut un tuto sur la manip pour recréer le composant, rien d'autre et il ne s'en attribue pas la paternité.
Il faut regarder les explications jusqu'au bout, ça évite de raler pour rien.
Cette source restera donc ici.

Commentaire de nikwon le 18/07/2006 09:35:15

le code est bon mais comment se fait -il qu'il marche que localement, je l'ai testé en ligne mais rien ne s'affiche.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales