繁体   English   中英

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

[英]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的照片。

模拟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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM