Error en llamada a función flash
Muy buenas,
tengo un problema que me trae de cabeza con el componente ActiveX de Flash en Delphi:
Estoy intentando llamar a una función programada en Flash (llamada fromDelphiToFlash) desde Delphi a través de la ExternalInterface del objeto Flash, tal que la llamada la invoco al pulsar un botón y es tal que así:
ShockwaveFlash1.CallFunction('fromDelphiToFlash');
La función en Flash lo único que hace es devolver una cadena que indica que la función se ejecutó con éxito, pero al intentar hacer la llamada me da el siguiente error:
Project Project1.exe raised exception class EOleException with message 'Error no especificado'. Proccess stopped. Use Step or Run to continue
Esto es debido a que la llamada "ShockwaveFlash1.CallFunction" invoca a "efaultInterface.CallFunction", que es la que genera el error.
¿Puede alguien decirme por qué falla la llamada? He leído en foros que la gente ha usado la interfaz ExternalInterface sin problemas.
PD: uso la última versión de Flash (Flash10.ocx y Adobe CS5) y Delphi 7 (aunque he probado con Delphi 2010 y me da el mismo error)
Gracias!!
|