En este Consejo rápido, le mostraré cómo crear una aplicación de búsqueda básica con el motor de búsqueda de Google.
Echemos un vistazo al resultado final en el que trabajaremos:
Usando un campo de texto y algunos eventos, enviaremos los términos de búsqueda a Google y mostraremos el resultado en el navegador.
Inicie Flash y cree un nuevo documento de Flash, establezca el tamaño del escenario en 320x100px y el color de fondo en # 181818.
Esta es la interfaz que usaremos, incluye un campo de entrada de texto y un botón. Establezca el nombre de la instancia de TextField en términos de búsqueda y el botón para botón de búsqueda.
Esta es la clase que realiza todo el trabajo, lea los comentarios en el código para comprender completamente su comportamiento..
paquete import flash.display.Sprite; import flash.events.MouseEvent; import flash.events.KeyboardEvent; importar flash.ui.Keyboard; importar flash.net.navigateToURL; importar flash.net.URLRequest; public class Main extiende Sprite public function Main (): void searchButton.addEventListener (MouseEvent.MOUSE_UP, google); // escucha un lanzamiento del botón y ejecuta la función de búsqueda addEventListener (KeyboardEvent.KEY_DOWN, google); // Listens for la tecla Intro y ejecuta la función de búsqueda searchTerms.addEventListener (MouseEvent.MOUSE_DOWN, selectText); // Selecciona el texto actual del campo de texto para una entrada fácil // Observe el * (tipo especial), esto permite que la función sea ejecutada por diferentes tipos de eventos, evitando la creación de funciones separadas con el mismo código función privada google (e: *): void if (e.type == "mouseUp") // Si es llamado por un evento MouseUp navigationToURL (new URLRequest ("http://www.google.com/search?q=" + searchTerms.text)); // Buscar en google else if (e.keyCode == Keyboard.ENTER) // Llamada con la tecla Entrar navigationToURL (nueva URLRequest ("http://www.google.com/search?q=" + searchTerms.text) ); función privada selectText (e: MouseEvent): void searchTerms.setSelection (0, searchTerms.length); // Selecciona el texto actual en el campo de texto
Como puede ver al leer el código, la clave es la URL de Google que nos permite agregar los términos de búsqueda a la consulta, esto es http://www.google.com/search?q=[search términos aquí]
.
También puedes probar este ejemplo con diferentes motores de búsqueda como Yahoo! por ejemplo: http://search.yahoo.com/search;_ylt=?p=[search términos aquí]
o ActiveTuts: http://active.tutsplus.com/?s=[search términos aquí].
Recuerde agregar el nombre de la clase al campo Clase en la sección Publicar del panel de Propiedades.
Puede crear cuadros de búsqueda simples y efectivos utilizando esta técnica, pruebe diferentes motores de búsqueda y cree su propio cuadro de búsqueda!
Espero que te haya gustado este tutorial, gracias por leer.!