#### C ++ to flash cballs:
Try <br/> {<br/> cstring ret = m_flashplayer.callfunction ("<invoke name =/" flashfunction/"returntype =/" XML/"> <arguments> <string> empty? </String> </arguments> </invoke> "); <br/> // afxmessagebox (RET); <br/>}< br/> catch (coledispatchexception, ex) <br/>{< br/> tchar szcause [255]; <br/> cstring strformatted; </P> <p> ex-> geterrormessage (szcause, (255); <br/> strformatted = "The program exited because of this error:"; <br/> strformatted + = szcause; <br/> afxmessagebox (strformatted ); <br/>}< br/> end_catch
In actionscr platinum PT now:
Import flash. external. *; <br/> externalinterface. addcallback ("flashfunction", internalflashfunction); <br/> function internalflashfunction (STR: string): String {<br/> play (); <br/> return "you can return a string... "; <br/>}
#### Flash to C ++ cballs:
Outputs (outputs, cdialog) <br/> // {afx_eventsink_map (cflashplayerdlg) <br/> on_event (cflashplayerdlg, outputs, 150/* fscommand */, onfscommand, vts_bstr) <br/> on_event (cflashplayerdlg, latency, 197/* flashcall */, onflashcall, vts_bstr) <br/>/}} afx_eventsink_map <br/> end_eventsink_map () </P> <p> void cflashplayerdlg: onfscommand (lpctstr command, lpctstr ARGs) <br/>{< br/> afxmessagebox (command ); <br/>}</P> <p> void cflashplayerdlg: onflashcall (lpctstr request) <br/>{< br/> afxmessagebox (request); <br/>}
In actionscr platinum PT:
Fscommand ("changetext", textinput_txt.text); // For fscommand <br/> // or <br/> flash. external. externalinterface. call ("getcontacts"); // flash call