I den här snabba tipsen kommer jag att visa dig hur du skapar en grundläggande sökprogram med Googles sökmotor.
Låt oss ta en titt på det slutliga resultatet vi ska arbeta för:
Med hjälp av TextField och några händelser skickar vi sökvillkoren till Google och visar resultatet i webbläsaren.
Starta Flash och skapa ett nytt Flash-dokument, sätt scenstorleken till 320x100px och bakgrundsfärgen till # 181818.
Detta är gränssnittet vi ska använda, det innehåller en Input TextField och en knapp. Ange TextField-förekomstnamnet till search och knappen till Sökknappen.
Detta är klassen som utför allt arbete, läs kommentarerna i koden för att fullt ut förstå sitt beteende.
paket import flash.display.Sprite; importera flash.events.MouseEvent; importera flash.events.KeyboardEvent; importera flash.ui.Keyboard; importera flash.net.navigateToURL; importera flash.net.URLRequest; public class Main sträcker Sprite public function Main (): void searchButton.addEventListener (MouseEvent.MOUSE_UP, google); // Lyssnar på en knapp släpper och kör sökfunktionen addEventListener (KeyboardEvent.KEY_DOWN, google); // Lyssnar på Enter-tangenten och exekverar sökfunktionen searchTerms.addEventListener (MouseEvent.MOUSE_DOWN, selectText); // Väljer textfältets nuvarande text för en enkel ingång // Observera * (specialtyp), så att funktionen kan köras av olika typer av händelser, så att man inte skapar separata funktioner med samma kod för privat funktion google (e: *): void if (e.type == "mouseUp") // Om det kallas av en MouseUp-händelse navigateToURL (ny URLRequest ("http://www.google.com/search?q=" + searchTerms.text)); // Sök google annars om (e.keyCode == Keyboard.ENTER) // Kallas av Enter-tangenten navigateToURL (ny URLRequest ("http://www.google.com/search?q=" + searchTerms.text) ); privat funktion selectText (e: MouseEvent): void searchTerms.setSelection (0, searchTerms.length); // Väljer nuvarande text i textfältet
Som du kan berätta genom att läsa koden är nyckeln Google-webbadressen som låter oss lägga till sökvillkoren för frågan, det här är http://www.google.com/search?q=[search terms here]
.
Du kan också prova detta exempel med olika sökmotorer som Yahoo! till exempel: http://search.yahoo.com/search;_ylt=?p=[sök termer här]
eller ActiveTuts: http://active.tutsplus.com/?s=[search terms here].
Kom ihåg att lägga till klassnamnet i klassfältet i avsnittet Publicera i fönstret Egenskaper.
Du kan skapa enkla och effektiva sökrutor med hjälp av den här tekniken, prova olika sökmotorer och skapa en egen sökruta!
Jag hoppas att du gillade den här handledningen, tack för att du läste!