簡體   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