![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
Flash Player 3.
fscommand(
"command
",
"parameters
")
command
Cadena pasada a la aplicación host para cualquier uso o comando pasado a Flash Player.
parameters
Cadena pasada a la aplicación host para cualquier uso o valor pasado a Flash Player.
Ninguno.
Función; permite que el archivo SWF se comunique con Flash Player o con el programa que alberga Flash Player, como un navegador Web. También puede utilizar la acción fscommand
para pasar mensajes a Macromedia Director o a Visual Basic, Visual C++ y otros programas que pueden aceptar controles de ActiveX.
Sintaxis 1: para enviar un mensaje a Flash Player, debe utilizar comandos y parámetros predefinidos. La tabla siguiente muestra los valores que puede especificar para los parámetros command
y parameters
de la acción fscommand
a fin de controlar un archivo SWF que se ejecuta en el reproductor Flash Player (incluidos los proyectores):
Comando |
Parámetros |
Propósito |
---|---|---|
|
|
Cierra el proyector. |
|
|
Si se especifica |
|
|
Si se especifica |
|
|
Si se especifica |
|
|
Ejecuta una aplicación desde el proyector. |
|
|
Si se especifica |
El comando exec
sólo puede contener los caracteres AZ, az, 09, punto (). y subrayado (_). El comando exec
se ejecuta solamente en el subdirectorio fscommand. Es decir, si utiliza el comando fscommand exec
para llamar a una aplicación, la aplicación debe residir en un subdirectorio denominado fscommand.
Sintaxis 2: para utilizar la acción fscommand
y enviar un mensaje en un lenguaje de creación de scripts, como por ejemplo JavaScript en un navegador Web, puede pasar dos parámetros que desee en los parámetros command
y parameters
. Estos argumentos pueden ser cadenas o expresiones y se utilizan en una función de JavaScript que "captura" o controla la acción fscommand
.
En un navegador Web, la acción fscommand
llama a la función JavaScript moviename_DoFScommand
en la página HTML que contiene el archivo SWF. En moviename
se incluye el nombre de Flash Player asignado mediante el atributo NAME
de la etiqueta EMBED
o la propiedad ID de la etiqueta OBJECT
. Si asigna a Flash Player el nombre myDocument
, la función de JavaScript se denomina myDocument_DoFScommand
.
Sintaxis 3: la acción fscommand
puede enviar mensajes a Macromedia Director que son interpretados por Lingo como cadenas, eventos o código Lingo ejecutable. Si el mensaje es una cadena o un evento, debe escribir el código Lingo para recibir el mensaje de la acción fscommand
y llevar a cabo una acción en Director. Para obtener más información, consulte el Centro de Soporte de Director en la dirección www.macromedia.com/support/director.
Sintaxis 4: En Visual Basic, Visual C++, y otros programas para los controles ActiveX, fscommand envía un evento VB con dos cadenas que pueden gestionarse en el lenguaje de programación del entorno empleado. Para obtener más información, utilice las palabras clave Flash method para buscar el Centro de Soporte Flash en www.macromedia.com/go/flash_support_es.
Sintaxis 1: en el ejemplo siguiente, la acción fscommand
hace que Flash Player ajuste la escala del archivo SWF a pantalla completa al soltar el botón.
on(release) { fscommand("fullscreen", true); }
Sintaxis 2: en el ejemplo siguiente se utiliza la acción fscommand
aplicada a un botón de Flash para abrir un cuadro de mensaje JavaScript en una página HTML. El mensaje se envía a JavaScript como parámetro fscommand
.
Debe agregar una función a la página HTML que contiene el archivo SWF. Esta función, myDocument
_DoFSCommand
, se establece en la página HTML y espera una acción fscommand
en Flash. Cuando se activa fscommand
en Flash (por ejemplo, cuando un usuario presiona el botón), se pasan las cadenas command
y parameter
a la función myDocument
_DoFSCommand
. Puede utilizar las cadenas pasadas en el código JavaScript o VBScript como desee. En este ejemplo, la función contiene una sentencia condicional if
que comprueba si la cadena de comando es "messagebox
". Si lo es, se abrirá un cuadro de aviso de JavaScript (o "message box") y se mostrará el contenido de la cadena de parameter
.
function myDocument_DoFSCommand(command, args) { if (command == "messagebox") { alert(args); } }
En el documento Flash, agregue la acción fscommand
a un botón:
fscommand("messagebox", "Es un cuadro de mensajes invocado desde Flash.")
También puede utilizar expresiones para la acción fscommand
y sus parámetros, como en el ejemplo siguiente:
fscommand("cuadro de mensajes", "Hola, " + name + ", bienvenido/a a nuestra página Web.")
Para probar la película, elija Archivo > Vista previa de publicación > HTML.
Nota: si publica su archivo SWF utilizando Flash con la plantilla FSCommand en Configuración de publicación en HTML, la función myDocument_DoFSCommand
se inserta automáticamente. Los atributos NAME
e ID
del archivo SWF serán el nombre del archivo. Por ejemplo, para el archivo myDocument.fla, los atributos se establecerían en myDocument
.
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |