La Web del Programador: Comunidad de Programadores
 
    Pregunta:  38237 - EJECUTAR PROCEDIMIENTOS DE DELPHI EN FLASH
Autor:  Alejandro Sánchez
Hola a todos:

He creado un formulario en Delphi (5.0) incrustando el componente Active X de Flash, de esta forma puedo desde mi programa en Delphi cargar las interfaces hechas en Flash (swf) con excelente presentacion.

Ahora el problema es que no encuentro como llamar desde ActionScript de Flash mis procedimientos hechos en Delphi. Es decir que cuando haga click en el boton hecho en Flash se puedan invocar o llamar mis metodos que estan en Delphi. Cualquier sugerencia la agradesco desde ya.

  Respuesta:  Ignacio Casinelli Esviza
Alejandro:

Primero que nada, no soy conocedor del Delphi ni del Flash, pero una vez participé en un desarrollo en el que hacían lo mismo que vos desde una aplicación Visual Basic (con un control Shockwave Flash incrustrado).

El tema es que el control ActiveX de Flash expone dos eventos:
- FSCommand
- OnReadyStateChange

Capturando esos eventos DESDE DELPHI es que hacés la conexión entre Flash y Delphi.

Dentro del Flash ejecutás un comando FSCommand y desde fuera del Flash (en Delphi) te encargás de reconocer qué es lo que se disparó dentro del Flash y actuás en consecuencia.

Espero te sirva al menos de pista...
Cordialmente,
Ignacio