In diesem Schnelltipp zeige ich Ihnen, wie Sie eine einfache Suchanwendung mit der Google-Suchmaschine erstellen.
Werfen wir einen Blick auf das Endergebnis, auf das wir hinarbeiten:
Mit einem Textfeld und einigen Ereignissen senden wir die Suchbegriffe an Google und zeigen das Ergebnis im Browser an.
Starten Sie Flash und erstellen Sie ein neues Flash-Dokument. Stellen Sie die Bühnengröße auf 320x100px und die Hintergrundfarbe auf # 181818 ein.
Dies ist die Schnittstelle, die wir verwenden werden. Sie enthält ein Input-Textfeld und eine Schaltfläche. Legen Sie den TextField-Instanznamen auf fest searchTerms und den Button zu searchButton.
Dies ist die Klasse, die die gesamte Arbeit ausführt. Bitte lesen Sie die Kommentare im Code, um ihr Verhalten vollständig zu verstehen.
package import flash.display.Sprite; import flash.events.MouseEvent; import flash.events.KeyboardEvent; import flash.ui.Keyboard; import flash.net.navigateToURL; import flash.net.URLRequest; public class Main erweitert Sprite public function Main (): void searchButton.addEventListener (MouseEvent.MOUSE_UP, google); // Hört eine Tastenfreigabe und führt die Suchfunktion addEventListener (KeyboardEvent.KEY_DOWN, google); // Hört auf die Eingabetaste und führt die Suchfunktion searchTerms.addEventListener (MouseEvent.MOUSE_DOWN, selectText) aus; // Wählt den aktuellen Text des Textfelds aus, um eine einfache Eingabe zu ermöglichen // Beachten Sie den * (spezieller Typ). Dadurch kann die Funktion von verschiedenen Ereignistypen ausgeführt werden, sodass keine separaten Funktionen mit demselben Code erstellt werden können. Private Funktion google (e: *): void if (e.type == "mouseUp") // Wenn von einem MouseUp-Ereignis navigateToURL aufgerufen (neue URLRequest ("http://www.google.com/search?q=" +) searchTerms.text)); // Google durchsuchen else if (e.keyCode == Keyboard.ENTER) // aufgerufen durch die Eingabetaste navigateToURL (neue URLRequest ("http://www.google.com/search?q=" + searchTerms.text) ); private Funktion selectText (e: MouseEvent): void searchTerms.setSelection (0, searchTerms.length); // Wählt den aktuellen Text im Textfeld aus.
Wie Sie anhand des Codes erkennen können, ist der Schlüssel die Google-URL, mit der wir der Suchanfrage die Suchbegriffe hinzufügen können http://www.google.com/search?q=[suchbedingungen hier]
.
Sie können dieses Beispiel auch mit verschiedenen Suchmaschinen wie Yahoo! zum Beispiel: http://search.yahoo.com/search;_ylt=?p=[suchbegriffe hier]
oder ActiveTuts: http://active.tutsplus.com/?s=[suchbegriffe hier].
Denken Sie daran, den Klassennamen im Feld "Veröffentlichen" des Eigenschaftenfensters zum Feld "Klasse" hinzuzufügen.
Sie können mit dieser Technik einfache und effektive Suchfelder erstellen, verschiedene Suchmaschinen ausprobieren und ein eigenes Suchfeld erstellen!
Ich hoffe, Ihnen hat dieses Tutorial gefallen, vielen Dank für das Lesen!