Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Flash TechNote
ID: 14192
Cómo crear ventanas emergentes del navegador en Flash Producto: Flash
Versiones: todas
INTRODUCCIÓN SO: todos
Navegador: todos
En una página HTML estándar, las ventanas del navegador se abren y se controlan Servidor: todos
mediante funciones JavaScript en la página HTML. Las ventanas del navegador también se Base de datos:todas
pueden abrir y cerrar desde una película Flash, pero dado que las ventanas son un ID anterior: N/A
componente del navegador, Flash debe comunicarse con el navegador y dirigirlo para que
abra nuevas ventanas.
Requisitos previos
El uso y los aspectos básicos de esta nota técnica y los archivos de ejemplo requieren un
conocimiento operativo de los conceptos siguientes. Para obtener más información,
consulte las secciones sobre este tema del manual Flash o el sistema de Ayuda.
Este documento describe métodos para abrir una ventana emergente de Macromedia
Flash, con ejemplos descargables para cada método.
Introducción
Descarga de un archivo de ejemplo
Métodos
Extensiones
Información adicional
Los archivos que aparecen a continuación contienen archivos de ejemplo de los tres
métodos descritos en esta nota técnica.
MÉTODOS
GETURL
Este método utiliza la acción getURL para crear una nueva ventana de navegador
seleccionando una nueva ventana en blanco como destino. Este método es sencillo,
funciona con todos los navegadores y no requiere el uso de JavaScript. Sin embargo, no
permite controlar la ubicación, la ventana, el tamaño, las barras de desplazamiento o las
barras de herramientas de las ventanas.
converted by Web2PDFConvert.com
1. Asigne una acción getURL a un botón o fotograma clave e introduzca la URL deseada para
abrir la nueva ventana.
2. Introduzca _blank en "Ventana", como se indica:
3. Publique la película Flash y la página HTML utilizando la plantilla HTML "Flash Only
(Predeterminada)".
GETURL:"JAVASCRIPT"
Este método utiliza la acción getURL para llamar a una función de JavaScript que se
añade a la página HTML después de publicarla. Es sencillo y requiere pocos
conocimientos de JavaScript, pero no funcionará en todos los navegadores. Consulte la
tabla de métodos anterior para conocer la compatibilidad con los navegadores y efectúe
pruebas en todos los navegadores de destino. La acción getURL en Flash contiene la URL
y los parámetros de la ventana como, por ejemplo, la altura y la anchura.
javascript:openNewWindow('http://www.macromedia.com',
'thewin','height=400,width=400,
toolbar=no,scrollbars=yes')
3. Publique la película Flash y la página HTML utilizando la plantilla HTML "Flash Only
(Predeterminada)".
<script language="JavaScript">
function openNewWindow(URLtoOpen,windowName, windowFeatures) {
newWindow=window.open(URLtoOpen, windowName, windowFeatures); }
</script>
swLiveConnect=true NAME=myMovie
Código Descripción
converted by Web2PDFConvert.com
javascript:openNewWindow Indica a JavaScript que llame a la función
openNewWindow
'http://www.macromedia.com' La URL que se debe cargar en la nueva ventana
'thewin' El nombre de la ventana
height=400 Establece la altura de la ventana en 400 píxeles
width=400 width=400
toolbar=no No muestra la barra de herramientas del navegador.
Las opciones son 'yes' o 'no'
scrollbars=yes Muestra las barras de desplazamiento en esta
ventana. Las opciones son 'yes' o 'no'
FSCOMMAND
Este método utiliza la acción FSCommand en Flash 4 y versiones superiores para activar
una función JavaScript en la página HTML que crea una nueva ventana. La función
JavaScript se añade a la página después de la publicación y contiene la URL, así como
parámetros de la nueva ventana. Este método no funcionará en todos los navegadores.
Consulte la tabla de métodos anterior para conocer la compatibilidad con los navegadores
y efectúe pruebas en todos los navegadores de destino.
{if(command=="openWindow"){ openNewWindow()}}
function openNewWindow(){setTimeout(
window.open('http://www.macromedia.com','newwindow',
'height=200,width=300,toolbar=no')),0}
{if(command=="openWindow"){openNewWindow()}
Function openNewWindow(){setTimeout(
window.open('http://www.macromedia.com','newwindow',
converted by Web2PDFConvert.com
height=200,width=300,toolbar=no')),0}
EXTENSIONES
Además de los métodos de diseño descritos en esta nota técnica, también están
disponibles algunas extensiones sencillas de Macromedia Exchange para crear ventanas
emergentes desde Flash. Estas extensiones incluyen JavaScript Integration Kit para
Dreamweaver y otras extensiones creadas por desarrolladores de Flash.
INFORMACIÓNADICIONAL
Para más información sobre cómo utilizar JavaScript con Flash Player, consulte el artículo
Scripting with Flash (Creación de scripts con Flash) *.
Desarrollo profesional* Privacidad y seguridad Contacto Accesibilidad Informe sobre piratería Permisos y marcas comerciales*
Acuerdos de licencia de producto Enviar los comentarios*
Copyright © 2010 Adobe Systems Incorporated. Reservados todos los derechos.
El uso de esta página web supone la aprobación de los Condiciones de uso y Política de confidencialidad en línea (actualizado el 14/07/2009).
Búsqueda a través de Google™
* en inglés
converted by Web2PDFConvert.com