I'm trying to include a flex panel in an already created InDesign CS5 Plugin. Im using flashbuilder and CSExtension Builder to create a bundled extension which installs the extension, and places the plugin at the right place.
I have an HTML control on the flex panel and I want its content to be decided at runtime. Basically I want to change the "Location" property of the mx:HTML control on the flex panel from InDesign.
The CSExtensionBuilder help states:
"Adobe offers the Application SDK Extension Toolkit that shows you how to use Adobe’s PlugPlug library to communicate between C/C++ and ActionScript. The toolkit provides the libraries, documentation, and samples you need to build a hybrid extension where the components communicate with each other.
You can include these libraries directly in Photoshop, InDesign, and Flash Pro native plug-ins.
For information on using the PlugPlug libraries in Illustrator, see the FreeGrid sample in the Illustrator SDK."
I've looked at the Illustrator sample but things don't seem to be very clear. Also, where can I find the "SDK Extension Toolkit"?
Any help would be immensely appreciated.
I just want to report my experiences with hybrid extensions and CS Extension Builder 1.5 for use with InDesign CS 5.5. I can say that trying to build a hybrid extension brings a lot of frustration, because CS Extension Builder has many bugs and the documentation plus the examples from InDesign and Illustrator are only a hint one can use. At least I am happy that I must not use the hybrid extension in my project, because I could do it completely in C++.
The "SDK Extension Toolkit" mentioned in the post seems to be what I have as "nativeapptoolkit", and it has not much in it except the PlugPlug library itself and a small sample for Photoshop.
After several days with resolving severe problems with the help of the forum messages, I was in the end not able to receive the user defined events that were sent from the plugin to the extension, what is the preferred way of communicating between plugin and extension.
It seems that there is still a lot of work to do for Adobe to deliver an environment that is easy to use. Another obstacle is that one has to use the installer created by CS Extension Builder to install both the plugin and the extension, what limiteds the customization of the installer.
I have no more the information where the file was from, the file I have downloaded from somewhere at Adobe has the name nativeapptoolkit.zip and is from Nov. 11 2011.
There is a tutorial at http://www.adobe.com/devnet/creativesuite/articles/hybrid-extensions.h tml, where they say, without any link:
Creative Suite Native application SDK for information on how to communicate between your Creative Suite extension ActionScript layer and your C++ plug-ins (Requires access to the Adobe Enterprise Developer Program (AEDP))
It seems that the file is not public, but I don't know if it was public when I downloaded it.