[英]Integrating VB.NET with Flash in Visual Studio 2015 (Community)
我目前正在制作一个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);
这是实际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
我建议检查套接字连接。 它们很容易用C ++做,而Flash内置了对它们的支持:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/Socket.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.