C#アプリにFLASHを配置する
Microsoft Visual C# 2005 ExpressEditionを使ってやる場合を説明します。
メニューのツール → ツールボックス アイテムの選択 → COMコンポーネントタブ
で「Shockwave Flash Object」にチェックを入れてOK!
これでツールパネルの全般に「Shockwave Flash Object」が入るけど、そのままだとエラーになって配置できない
なので
AxInterop.ShockwaveFlashObjects.dll
Interop.ShockwaveFlashObjects.dll
の2つをダウンロードして
obj/Debug/以下にコピー(既にあった場合には上書き)。
以上でFlashを配置できるようになります
String swfPath = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar + "hoge.swf"; this.flash.LoadMovie(0, swfPath);
みたいな感じで、配置したFlashにSWFをロードします。
ロードするパスはフルパスのみ有効です。
追記2009/03/11
ExternalInterfaceで相互通信させる方法を書きました
id:toytools:20090309