În acest sfat rapid, vă voi arăta cum să creați o aplicație de căutare de bază care să conțină motorul de căutare Google.
Să aruncăm o privire asupra rezultatului final pe care îl vom strădui:
Folosind un TextField și unele Evenimente, vom trimite termenii de căutare la Google și vom afișa rezultatul în browser.
Lansați Flash și creați un nou document Flash, setați dimensiunea scenei la 320x100px și culoarea de fundal la # 181818.
Aceasta este interfața pe care o vom folosi, include un text de intrare și un buton. Setați numele instanței TextField la searchTerms și butonul pentru searchbutton.
Aceasta este clasa care efectuează toate lucrările, vă rugăm să citiți comentariile din cod pentru a înțelege pe deplin comportamentul său.
pachet import flash.display.Sprite; importul flash.events.MouseEvent; import flash.events.KeyboardEvent; import flash.ui.Keyboard; import flash.net.navigateToURL; import flash.net.URLRequest; public class Main Extinde Sprite funcția publică Main (): void searchButton.addEventListener (MouseEvent.MOUSE_UP, google); // Asculta o lansare de buton și execută funcția de căutare addEventListener (KeyboardEvent.KEY_DOWN, google); // Ascultă pentru tasta Enter și execută funcția de căutare searchTerms.addEventListener (MouseEvent.MOUSE_DOWN, selectText); // Selectează textul curent al câmpului de text pentru o intrare ușoară / / Observați * (tip special), acest lucru permite ca funcția să fie rulată de diferite tipuri de evenimente, evitând crearea de funcții separate cu aceeași funcție a codului privat google (e: *): void if (e.type == "mouseUp") // Dacă este apelat de un eveniment MouseUp navigateToURL (new URLRequest ("http://www.google.com/search?q=" searchTerms.text)); // Căutați google altceva dacă (e.keyCode == Keyboard.ENTER) // Chemat de tasta Enter navigateToURL (nou URLRequest ("http://www.google.com/search?q=" + searchTerms.text) ); funcția privată selectText (e: MouseEvent): void searchTerms.setSelection (0, searchTerms.length); // Selectează textul curent în câmpul Text
După cum puteți spune citirea codului, cheia este adresa URL Google care ne permite să adăugăm termenii de căutare la interogare, aceasta este http://www.google.com/search?q=[remedierea termenilor aici]
.
Puteți încerca, de asemenea, acest exemplu cu diferite motoare de căutare, cum ar fi Yahoo! de exemplu: http://search.yahoo.com/search;_ylt=?p=[ termeni de căutare aici]
sau ActiveTuts: http://active.tutsplus.com/?s=[ termeni de căutare aici].
Nu uitați să adăugați numele clasei în câmpul Clasă în secțiunea Publicare din panoul Proprietăți.
Puteți crea cutii de căutare simple și eficiente utilizând această tehnică, încercați diferite motoare de căutare și creați o casetă de căutare proprie!
Sper că ți-a plăcut acest tutorial, mulțumesc pentru lectură!