在Visual Studio 2015(社区)中集成VB.NET和Flash

Pau*_*ams 5 vb.net flash actionscript-3 visual-studio

我目前正在制作一个VB.NET项目.我想让VB.NET项目控制Flash投影机的动作.(停止,播放,更改Flash投影机中的文本控制文本等)这是一种单向控制,但SWF投影机的任何内容都不会与VB.NET项目交互.

下图显示了我想要做的事情.

理想的应用目标

编辑:好的,我设法让一个SWF对象可以放入项目中.所以现在,我的问题是如何让两者(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);
Run Code Online (Sandbox Code Playgroud)

这是实际SWF的照片.

模拟SWF

我想要做的是调用此函数(或一些类似的函数)从VB表单将信息传递给SWF投影仪(在Visual Studio中作为ActiveX Flash对象运行).(忽略实际SWF上的按钮,最后一次运行时该按钮不会出现)我遇到了两个问题:

1)如何修改addEventListener以便它可以使用多个参数,或者我可以使用其他事件或函数?

2)如何从Visual Studio中调用此函数作为VS/VB.NET中子或函数的一部分?

我不需要它来回报,就像在Visual Studio中从SWF获取信息一样.

Rob*_*Rob 2

我刚刚使用 sendkeys 进行了快速测试,效果很好;其核心是:

将 flashplayer 设置为前台窗口...

朋友声明函数 SetForegroundWindow Lib "user32" (ByVal hWnd As IntPtr) As Integer

然后使用sendkeyes命令

System.Windows.Forms.SendKeys.SendWait