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的照片.
我想要做的是调用此函数(或一些类似的函数)从VB表单将信息传递给SWF投影仪(在Visual Studio中作为ActiveX Flash对象运行).(忽略实际SWF上的按钮,最后一次运行时该按钮不会出现)我遇到了两个问题:
1)如何修改addEventListener以便它可以使用多个参数,或者我可以使用其他事件或函数?
2)如何从Visual Studio中调用此函数作为VS/VB.NET中子或函数的一部分?
我不需要它来回报,就像在Visual Studio中从SWF获取信息一样.
我刚刚使用 sendkeys 进行了快速测试,效果很好;其核心是:
将 flashplayer 设置为前台窗口...
朋友声明函数 SetForegroundWindow Lib "user32" (ByVal hWnd As IntPtr) As Integer
然后使用sendkeyes命令
System.Windows.Forms.SendKeys.SendWait