Domanda

Come si collega un'applicazione Flex (Internet Site) e C ++ togehter?

un esempio ideale da quello che voglio dire (User Story): Frank va a www.myflexsite.de ci sono 2 caselle di testo e 1 Button (Etichetta = sommare due numeri). Si inserisce 2 nella prima casella di testo e 5 nel Ohter. Ora si fa clic sul pulsante Aggiungi.

Il backend: Abbiamo un file add.cpp in cui è definito un metodo add:

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

Dopo Frank cliccato sul pulsante "Aggiungi due numeri" Pulsante del componente aggiuntivo metodo nel file C ++ viene chiamato e il risultato sarà returned.An Alert Finestra con il risultato appare.

Questo è quello che voglio realizzare, ma non so come costruisco il ponte tra queste 2 lingue. Come possono comunicare?

È stato utile?

Soluzione

Il modo più semplice sarebbe quella di scrivere una piccola applicazione console in C ++ e quindi richiamare tramite Apache o qualsiasi altro server Web utilizzando CGI. Ci sono problemi di prestazioni con questo, ma è un buon inizio, e quindi si può andare avanti. Da Flex solo fare richieste HTTP e lasciate che il vostro programma li analizza -. Per esempio, è possibile inviare XML avanti e indietro

Altri suggerimenti

Non credo che questo sia necessariamente l'intento, ma a seconda di ciò che si vuole realizzare si consiglia di dare un'occhiata al progetto Alchimia - http://labs.adobe.com/technologies/alchemy/ lo si può utilizzare per compilare il codice C ++ giù in codice che viene eseguito sul Flash Player.

Questo non vi aiuterà a comunicare tra un client e un server, ma se c'è il codice che non vuole avere a riscrivere completamente che potrebbe essere più utile esposto direttamente in Flash, questa potrebbe essere una soluzione.

= Ryan ryan@adobe.com

Stavo per scrivere un esempio 'riposante', ma una rapida ricerca Bing trova questo ragazzo ha già fatto:

Yahoo! Image Search API REST - Flex esempio

Basta scrivere il proprio API lato server web in qualsiasi lingua la tua barca galleggia.

ETA: question 153420 might essere utile anche.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top