Chris, I think what you're getting at is "How do I create a C++ application that embeds the Flash Player, and how can the embedded Flash Player communicate with the C++ application?".
Mike Chambers wrote a terrific article on the subject (his was written in C#), but the DevNet Resource Kit it was a part of is no longer available. The article is still up for legacy purposes though: http://www.adobe.com/devnet/flash/articles/stock_history.html Basically, you embed the Flash Player ActiveX control in your application, and then there's an API exposed through the ActiveX control. Here's a page that details the methods and events exposed by the Flash Player ActiveX control scripting interface: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_12059 Here's a PDF about how to write applications in VB which embed the Flash Player: http://www.adobe.com/devnet/flash/articles/flash_vb.pdf And, for your reference, Mike's blog post, which is result #1 when you Google "Embed Flash Player in C++ app": http://weblogs.macromedia.com/mesh/archives/2003/07/embedding_flash.html Hope that helps! -tom -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John Dowdell Sent: Monday, May 08, 2006 6:38 PM To: Flashcoders mailing list Subject: Re: [Flashcoders] How to embed the Flash Player in a desktopapplication Chris Velevitch wrote: > While ago, someone mentioned how easy it is to write a C++ wrapper to > create a desktop application with Flash as the UI. According to the > documentation, "The ExternalInterface class ... lets you easily > communicate from ActionScript and the Flash Player container ... to a > desktop application that embeds Flash Player". I've been trying to > find information on how to do this. In particular, what is it (ie the > name and location of the file) you're embedding (especially when > writting a cross platform app) and what is it's API. I'm not sure I'm guessing the right question here, but if it's "Which of the browser APIs does Flash Player's 'externalInterface' call into?", then it's Microsoft's ActiveX Scripting host routines, and the NPRuntime API for plugin-using browsers: http://www.mozilla.org/projects/plugins/npruntime.html If you can emulate either the first (for system-level ActiveX invocations) or the second (for application-level NSPlugin invocations) then your own C++ app should be able to communicate with the Player. But I'm not sure whether you're writing your own C++ app, there were a bunch of sentences, but I'm not sure what is being sought. jd -- John Dowdell . Adobe Developer Support . San Francisco CA USA Weblog: http://weblogs.macromedia.com/jd Aggregator: http://weblogs.macromedia.com/mxna Technotes: http://www.macromedia.com/support/ Spam killed my private email -- public record is best, thanks. _______________________________________________ [email protected] To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com _______________________________________________ [email protected] To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com

