В этом кратком совете я покажу вам, как создать простое поисковое приложение с поисковой системой Google.
Окончательный результат предварительного просмотра
Давайте посмотрим на конечный результат, к которому мы будем стремиться:
Шаг 1: Краткий обзор
Используя TextField и некоторые события, мы отправим поисковые запросы в Google и отобразим результат в браузере.
Шаг 2: Настройте файл Flash
Запустите Flash и создайте новый Flash-документ, установите размер сцены 320x100px и цвет фона # 181818.
Шаг 3: Интерфейс
Это интерфейс, который мы будем использовать, он включает в себя поле ввода TextField и кнопку. Установите имя экземпляра TextField для searchTerms и кнопку для searchButton.
Шаг 4: ActionScript
Это класс, который выполняет всю работу, пожалуйста, прочитайте комментарии в коде, чтобы полностью понять его поведение.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
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 extends Sprite
{
public function Main():void
{
searchButton.addEventListener(MouseEvent.MOUSE_UP, google);//Listens to a button release and executes the search function
addEventListener(KeyboardEvent.KEY_DOWN, google);//Listens for the Enter key and executes the search function
searchTerms.addEventListener(MouseEvent.MOUSE_DOWN, selectText);
}
//Notice the * (special type), this allow the function to be run by different types of events, avoiding the creation of separate functions with the same code
private function google(e:*):void
{
if(e.type == «mouseUp»)//If called by a MouseUp event
{
navigateToURL(new URLRequest(«http://www.google.com/search?q=» + searchTerms.text));
}
else if(e.keyCode == Keyboard.ENTER)//Called by Enter key
{
navigateToURL(new URLRequest(«http://www.google.com/search?q=» + searchTerms.text));
}
}
private function selectText(e:MouseEvent):void
{
searchTerms.setSelection(0, searchTerms.length);
}
}
}
|
Как вы можете заметить, прочитав код, ключом является URL-адрес Google, который позволяет нам добавлять условия поиска к запросу, это http://www.google.com/search?q=
.
Вы также можете попробовать этот пример с различными поисковыми системами, такими как Yahoo! например: http://search.yahoo.com/search;_ylt=?p=
или ActiveTuts: http://active.tutsplus.com/?s=.
Шаг 5: Класс документа
Не забудьте добавить имя класса в поле «Класс» в разделе «Публикация» на панели «Свойства».
Вывод
Используя эту технику, вы можете создавать простые и эффективные окна поиска, пробовать различные поисковые системы и создавать свои собственные окна поиска!
Надеюсь, вам понравился этот урок, спасибо за чтение!