Consejo rápido Cómo comunicarse entre Flash y JavaScript

En este Consejo rápido, veremos cómo usar la clase ExternalInterface. Esto nos permite escribir AS3 que puede ejecutar código JavaScript, y viceversa. Eso significa que puedes usar Flash para alterar partes de la página web en la que se está ejecutando!


Paso 1: Configurar el documento de Flash

Crear un nuevo documento Flash ActionScript 3. Cambia el tamaño del escenario para que sea 600x300. Con la herramienta Rectángulo, dibuje un rectángulo que sea del tamaño del escenario. Dale un color de #CCCCCC. Además, dale un golpe negro de 2px..


Paso 2: configurar la interfaz de usuario Flash

Aquí está el diseño en el que trabajaremos:

Abra el Panel de componentes (Ventana> Componentes) y, desde la carpeta Interfaz de usuario, arrastre un componente ColorPicker al escenario. Dale un nombre de instancia de 'cp'.

A continuación, cree un campo de texto dinámico llamado 'resizeText'; colóquelo y dimensione como le plazca (no puede ver el que está en mi imagen; está vacío y en la parte superior derecha del escenario).

Ahora, crea otro campo de texto dinámico. Déle un nombre de instancia de 'jsText'. Luego cree un símbolo de botón y asígnele un nombre de instancia de 'prompt'. Después de eso, crea otro botón y dale un nombre de instancia de 'cambio'.

Finalmente, crea dos campos de texto de entrada. Coloque uno al lado de su botón de "solicitud" y asígnele un nombre de "texto de solicitud". Tome el segundo campo de texto, muévalo al lado de su botón "cambiar" y asígnele el nombre "cambio de texto".

Además, agregue cualquier etiqueta que desee; Consulte mi imagen para ver cómo la configuro..


Paso 3: configurar la interfaz de usuario HTML

Para que la interfaz externa funcione, el documento debe estar en Internet. Primero, cree un nuevo archivo de texto y guárdelo como 'externalInterface.html'. A continuación, abra un editor de texto y agregue todo el código a continuación. Guarde el archivo HTML.

    interfaz externa            


Usa Actionscript para cambiarme!

Las áreas clave son:

  • los sección, que incorpora el SWF que creará desde el archivo Flash.
  • los
    s y