Accueil > > > MOTEUR DE RECHERCCHE GOOGLE MX 2004
MOTEUR DE RECHERCCHE GOOGLE MX 2004
Information sur la source
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
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|