Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何让嵌入式flash电影与.net winforms应用程序通信_Vb.net_Actionscript 3 - Fatal编程技术网

Vb.net 如何让嵌入式flash电影与.net winforms应用程序通信

Vb.net 如何让嵌入式flash电影与.net winforms应用程序通信,vb.net,actionscript-3,Vb.net,Actionscript 3,嗨,我用shockwave flash com对象嵌入了我的flash文件。我有一些按钮,你可以在flash电影中点击。是否可以让flash通知我的winform应用程序已按下哪个按钮。它是使用actionscript3开发的。我使用的是最新的vb.Net。这是一个非常开放的问题,因为根据网站和winforms应用程序的设置,有很多方法可以实现这一点 我最初的建议是让你的flash电影在点击按钮时调用一些客户端javascript。javascript可以发布到一个.NETSOAPWebServ

嗨,我用shockwave flash com对象嵌入了我的flash文件。我有一些按钮,你可以在flash电影中点击。是否可以让flash通知我的winform应用程序已按下哪个按钮。它是使用actionscript3开发的。我使用的是最新的vb.Net。

这是一个非常开放的问题,因为根据网站和winforms应用程序的设置,有很多方法可以实现这一点

我最初的建议是让你的flash电影在点击按钮时调用一些客户端javascript。javascript可以发布到一个.NETSOAPWebService,例如,它将按钮交互记录到一个关联的数据库中。然后,winforms应用程序最终可以检查数据库中是否存在新的按钮单击记录

这只是一个基于提出的非常高级别问题的高级别建议。如果有更具体的信息可用,则可以对其进行改进


Brian。

您可以使用FSCommand,也可以使用ExternalInterface。后者更好,虽然由于它使用的格式,一开始可能更难理解,但是如果您已经解决了CallFunction(或SendFunction?)方法参数,则情况是一样的

Adobe的网站上有文档和一个C#项目示例,但我不知道确切的URL

编辑:要捕获FSCommand和ExternalInterface调用,您可以订阅两个事件


此外,您还可以使用套接字(二进制或XML)。

不涉及任何网站,只涉及winforms应用程序和嵌入式flash文件。我之所以选择flash是因为flash是为动画设计的。我认为在.net中制作动画需要相当多的工作。@Ageis:如果您没有使用Flash的具体要求,那么我建议您使用Silverlight/WPF,它是.net的本机,提供您所需的所有动画/样式。很抱歉,这是一个工作进度,但没有真正计划它。那么哪一个可以从我的.net应用程序发送到flash?ExternalInterface.call to call from flash到您的容器。要从容器中调用Flash,首先需要执行ExternalInterface.addCallback来注册函数,然后才能调用flashOcx.CallFunction(或SendFunction,不要记住确切的名称)=