[英]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.