I want to author an application that would be perfect for flash as a the GUI, but it would need to be able to support a pretty full API for Flash and the wrapper application, written in c#, as they would be passing a lot of data between eachother, as well as getting and sending data over the web.
So, can Flash be used in .NET? What kind of API does it have? Or am I stuck with the Windows look/feek
i'm no expert on this, but read up on Adobe Air. In the most basic terms it allows you to create flash apps that can be deployed on the desktop and will run mac/windows.
this article here might address your exact query: