現在、私はVB.NETプロジェクトを作成中です。 VB.NETプロジェクトでFlashプロジェクタの動作を制御したいと思っています。 (ストップ、再生、Flashプロジェクタでテキストコントロールのテキストを変更するなど)これは片方向のコントロールですが、SWFプロジェクタがVB.NETプロジェクトと対話することはありません。Visual Studio 2015(コミュニティ)のFlashとVB.NETの統合
下の画像は、私がしたいことのアイデアを示しています。
編集:わかりました、私はプロジェクトに入れることに利用できるSWFオブジェクトを取得するために管理。だから今、私の質問は、2つ(Visual Studioと別のフォームウィンドウに含まれているSWFオブジェクト)をやりとりする方法です。つまり、VisualBasicのボタンを押すと、AS3/SWFの関数を呼び出して何かを行い、Visual Basicフォームから変数を受け取ることができます。
AS3コードは、ここで以下の
function fl_ClickToGoToWebPage(event:MouseEvent):void
{
lblText.text = "Congrats! It Works!";
}
btnChange.addEventListener(MouseEvent.MOUSE_UP, fl_ClickToGoToWebPage);
が含まれている実際のSWFの写真です。私がやりたい何
は、VBのフォームからSWFプロジェクター(Visual StudioでのActiveX Flashオブジェクトとして実行されている)に情報を渡し、この関数(またはいくつかの同様の機能)を呼び出すです。 (実際のSWFのボタンを無視すると、そのボタンは最終実行時には表示されません)
1)addEventListener
を1つ以上のパラメータに変更するにはどうすればよいですか?私は使用できる別のイベントや機能がありますか?
2)VS/VB.NET内のサブ関数または関数の一部としてVisual Studio内からこの関数を呼び出すにはどうすればよいですか?
SWFから情報を取得するVisual Studioのように、往復する必要はありません。
あなたのVB.NETアプリとswfファイル間で通信するには、[ 'ExternalInterface'](HTTPを使用することができます.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html)、これについては、この[post](http://stackoverflow.com/a/31751792/2256820)をご覧ください。あなたは簡単な例を見つけることができます。 – akmozo
これは実際に私の質問です。私はそれを投稿したことを覚えていませんでした。しかし、これはSWFからVBに移行しているようです。それは別の方法ですか? –
私はそれもあなたのものだとは見えませんでした;)いいえ、ActionScript関数を呼び出すのはVBです。 – akmozo