Dans ce petit conseil, je vais vous montrer comment créer une application de recherche de base utilisant le moteur de recherche Google..
Jetons un coup d'œil au résultat final sur lequel nous allons travailler:
À l'aide d'un TextField et de certains événements, nous enverrons les termes de recherche à Google et afficherons le résultat dans le navigateur..
Lancez Flash et créez un nouveau document Flash, définissez la taille de la scène sur 320x100px et la couleur d'arrière-plan sur # 181818.
C'est l'interface que nous allons utiliser. Elle comprend un champ TextField d'entrée et un bouton. Définissez le nom de l'instance TextField sur termes de recherche et le bouton pour searchButton.
C’est la classe qui effectue tout le travail, veuillez lire les commentaires dans le code pour bien comprendre son comportement.
package import flash.display.Sprite; import flash.events.MouseEvent; import flash.events.KeyboardEvent; importer flash.ui.Keyboard; import flash.net.navigateToURL; import flash.net.URLRequest; classe publique Main étend Sprite fonction publique Main (): void searchButton.addEventListener (MouseEvent.MOUSE_UP, Google); // écoute un déclencheur et exécute la fonction de recherche addEventListener (KeyboardEvent.KEY_DOWN, Google); // écoute les résultats la touche Entrée et exécute la fonction de recherche searchTerms.addEventListener (MouseEvent.MOUSE_DOWN, selectText); // Sélectionne le texte actuel du champ de texte pour une saisie facile // Remarque le * (type spécial), cela permet à la fonction d'être exécutée par différents types d'événements, évitant la création de fonctions séparées avec le même code fonction privée google (e: *): void if (e.type == "mouseUp") // S'il est appelé par un événement MouseUp browseToURL (new URLRequest ("http://www.google.com/search?q=") + searchTerms.text)); // Recherche sur Google else if (e.keyCode == Keyboard.ENTER) // appelé par la touche Entrée browseToURL (nouvelle URLRequest ("http://www.google.com/search?q=" + searchTerms.text) ) private function selectText (e: MouseEvent): void searchTerms.setSelection (0, searchTerms.length); // Sélectionne le texte actuel dans le champ de texte
Comme vous pouvez le constater en lisant le code, la clé est l'URL de Google qui nous permet d'ajouter les termes de recherche à la requête. http://www.google.com/search?q=[search terms ici]
.
Vous pouvez également essayer cet exemple avec différents moteurs de recherche tels que Yahoo! par exemple: http://search.yahoo.com/search;_ylt=?p=[search terms ici]
ou ActiveTuts: http://active.tutsplus.com/?s=[search terms ici].
N'oubliez pas d'ajouter le nom de la classe au champ Classe de la section Publier du panneau Propriétés..
Vous pouvez créer des champs de recherche simples et efficaces en utilisant cette technique, essayer différents moteurs de recherche et créer votre propre champ de recherche.!
J'espère que vous avez aimé ce tutoriel, merci d'avoir lu!