Pregunta

¿Cómo conectar una aplicación Flex (Sitio de Internet) y C ++ togehter de?

un ejemplo minimalista de lo que quiero decir (Historia de usuario): Frank va a www.myflexsite.de hay 2 cuadros de texto y 1 botón (Etiqueta = sumar dos números). Se inserta 2 en el primer cuadro de texto y las 5 de la ohter. Ahora se hace clic en el botón añadir.

El backend: Tenemos un archivo add.cpp donde se define un método Add:

int add(int a, int b ) ...

Después de Frank ha hecho clic en el botón "añadir dos números" el complemento en el método C ++ archivo se llama y el resultado será returned.An ventana de alerta con el aparece de resultados.

Esto es lo que quiero lograr, pero no sé cómo voy a construir el puente entre estos 2 idiomas. ¿Cómo pueden comunicar?

¿Fue útil?

Solución

Lo más fácil sería escribir una pequeña aplicación de consola en C ++ y luego invocarlo a través de Apache o cualquier otro servidor web a través de CGI. Hay problemas de rendimiento con esto, pero es un comienzo bueno, y entonces se puede avanzar. De Flex acaba de realizar peticiones HTTP y dejar que el programa de análisis de ellos -. Por ejemplo, se puede enviar de vuelta y vuelta XML

Otros consejos

No creo que esto es necesariamente la intención, pero dependiendo de lo que se quiere lograr es posible que desee echar un vistazo al proyecto Alquimia - http://labs.adobe.com/technologies/alchemy/ se puede usar para compilar el código C ++ abajo en el código que se ejecuta en el reproductor flash.

Esto no le ayudará a comunicarse entre un cliente y un servidor, pero si no hay código que no quieren tener que reescribir por completo que podrían ser más útiles expuesto directamente en Flash, esto podría ser una solución.

= Ryan ryan@adobe.com

Yo iba a escribir un ejemplo 'reparador', pero una rápida búsqueda en Bing encuentra este tipo ya lo ha hecho:

Yahoo! Búsqueda de imágenes de API REST - Flex ejemplo

Sólo tiene que escribir su propio Web API del lado del servidor en cualquier idioma que flota su barco.

ETA: 153.420 fuerza ser útil también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top