Red de conocimiento informático - Aprendizaje de programación - js no puede imprimir gráficos flexibles al llamar a la función de impresión

js no puede imprimir gráficos flexibles al llamar a la función de impresión

Flex y Javascript se comunican entre sí.

(1): Existe una clase de este tipo en Flex: ExternalInterface. En esta clase nos da: call y addCallback

El método para que As llame a Js en Flex es:

p>

1. Importar paquete (importar flash.external.ExternalInterface;)

2. Usar ExternalInterface.call("Nombre de función Js", parámetro) para llamar y el valor devuelto es la función Js El valor devuelto

El método para que JS llame Tal cual:

1. Importar paquete (importar flash.external.ExternalInterface;)

2. En initApp use ExternalInterface.addCallback ("Nombre de función para llamadas Js", nombre de función en As) para registrarse

3. En js, puede usar document.getElementById ("ID de Flas en HTML") Llame al nombre de la función (parámetro) establecido durante el registro.

(2): Ejercicio de ejemplo:

[1]: Flex llama a una función en javascript:

mxml:

import mx.controls.Alert;

función interna jspHola():void {

var taStr:String = this.ta.text;

var s:String = ExternalInterface.call("hola", taStr);

Alerta.show(s);

}

]]>

< mx:Botón x="480" y="84" label="llamada flexible javascript" click="jspHello()"/>

Función en javascript:

js:

Imprimirlo: javascript llama a flex con éxito: el ejercicio de fuego real China-Rusia fue exitoso

Más: