自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

經(jīng)驗(yàn)之談VB.NET FLASH完美結(jié)合

開(kāi)發(fā) 后端
想知道怎么把VB.NET FLASH完美的結(jié)合起來(lái)使用嗎?本文就給大家做出了詳細(xì)的介紹,有代碼有解釋,希望看過(guò)之后大家可以動(dòng)手試試。

FLASH現(xiàn)在是個(gè)熱門的行業(yè),其實(shí)我也很想學(xué),因?yàn)樵S多原因還是入了編程這個(gè)行業(yè),但是我們可以把兩者合起來(lái)使用,我們?cè)鯓硬拍茉赩B.NET中加入Flash動(dòng)畫(huà)呢?我們只要使用Flash5自帶的ShockwaveFlash.ocx這個(gè)控件就可以了。方法如下:

#T#1.打開(kāi)VB.NET,新建一個(gè)工程,在工具箱上單擊右鍵,選擇"添加…",在com窗口的控件列表中選擇Shockwaveflash,然后確定,F(xiàn)lash控件就被加到工具箱上。

2.選擇工具箱上的Flash控件,放到窗體上并調(diào)整好大??;

3.在Form_Load()過(guò)程中加入如下代碼:

  1. ShockwaveFlash1.Movie=“D:\test.swf”'這里一定要寫(xiě)絕對(duì)地址,其實(shí)只要把FLASH文件放到你程序的bin目錄里,生成后自然變成相對(duì)路徑  
  2. '這里寫(xiě)上你的Flash文件目錄  
  3. ShockwaveFlash1.Menu=False 
  4. ShockwaveFlash1.Playing=True 


其中,ShockwaveFlash1.Movie是用來(lái)指定你要播放的Flash動(dòng)畫(huà)的目錄;ShockwaveFlash1.Menu是用來(lái)指定是否在Flash動(dòng)畫(huà)播放中封閉右鍵菜單,True為能夠顯示菜單,F(xiàn)alse為封閉右鍵菜單;ShockwaveFlash1.Playing=True是讓動(dòng)畫(huà)播放。


在VB.NET Flash控制程序?qū)崿F(xiàn)交互

現(xiàn)在Flash動(dòng)畫(huà)已經(jīng)能在VB.NET程序中播放了,那么怎么實(shí)現(xiàn)在Flash中控制VB的程序從而實(shí)現(xiàn)交互式的操作呢?本文的重點(diǎn)也在于此。

首先我們先來(lái)了解Flash中控制VB程序的基本原理:在Flash的ActionScript里面有個(gè)叫做FSCommand()的函數(shù),它的主要功能就是發(fā)送FScommand命令,例如使動(dòng)畫(huà)全屏播放,隱藏動(dòng)畫(huà)菜單,更重要的就是可以與外部文件和程序進(jìn)行通信。而在VB程序中,我們就是利用的Shockwaveflash控件的FSCommand()過(guò)程來(lái)完成這一通信過(guò)程,實(shí)現(xiàn)信息發(fā)送的功能,并且根據(jù)發(fā)送出來(lái)的不同的命令及參數(shù)來(lái)實(shí)現(xiàn)對(duì)VB.NET程序的控制。明白了吧?簡(jiǎn)單的說(shuō),我們就是利用Flash中的FSCommand()函數(shù)向VB發(fā)送命令,利用ShockwaveFlash控件來(lái)接受這個(gè)命令,從而達(dá)到VB.NET Flash控制程序的目的。

好了,現(xiàn)在知道了原理,我們就一步一步來(lái)實(shí)現(xiàn)VB.NET FLASH結(jié)合吧!

1.首先要打開(kāi)Flash制作一個(gè)交互按鈕,并在按鈕上面加上如下代碼:

  1. on(release){  
  2. fscommand("SendAction");  
  3. //發(fā)送SendAction這個(gè)命令  


這個(gè)命令的作用是當(dāng)按下按鈕后Flash向VB發(fā)送出名為”SendAction”的命令。當(dāng)然,這個(gè)命令的名字在實(shí)際應(yīng)用中可以叫做其他的任何名字。

2.將Flash導(dǎo)出成為swf文件,如文章第一部分所述插入到VB.NET中,下面就是VB.NET怎么接受這個(gè)命令的事情了;
3.在窗體上雙擊ShockwaveFlash控件,進(jìn)入ShockwaveFlash1_FSCommand事件中,在此事件中加入:

  1. Ife.command="SendAction"Then 
  2. MsgBox("Flash與VB.NET成功結(jié)合了!",vbApplicationModal,"成功了!")  
  3. '當(dāng)接到SendAction命令的時(shí)候  
  4. '這里加入你需要的程序  
  5. EndIf 

其中,ShockwaveFlash1_FSCommand這個(gè)過(guò)程是專門用來(lái)接收Flash發(fā)送的FSCommand命令的,其中第一個(gè)參數(shù)command就是與Flash發(fā)送過(guò)來(lái)的命令相對(duì)應(yīng)的,當(dāng)其一致的時(shí)候,則執(zhí)行后面的程序(本例中是彈出MsgBox)。

 

責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(guān)推薦

2009-11-02 15:16:07

VB.NET編程

2009-11-03 10:40:57

VB.NET Prot

2009-10-28 17:00:30

VB.NET數(shù)據(jù)庫(kù)

2009-10-27 17:08:35

VB.NET流操作文件

2009-12-23 10:07:57

學(xué)習(xí)WPF

2009-10-13 17:08:10

CLR VB.NET

2009-11-09 17:06:38

WCF選擇綁定

2009-12-17 18:12:31

Ruby框架應(yīng)用

2009-12-09 16:58:03

PHP strtoti

2010-03-02 17:48:35

WCF尋址報(bào)頭

2010-04-30 14:31:58

Unix系統(tǒng)

2009-10-14 11:27:20

VB.NET Grou

2010-01-14 18:14:22

VB.NET開(kāi)發(fā)特點(diǎn)

2009-10-26 13:13:17

VB.NET編碼規(guī)范

2009-10-16 14:31:48

VB.NET Noti

2010-04-22 18:07:28

Aix系統(tǒng)維護(hù)

2009-10-10 15:43:51

2009-10-30 14:45:42

Flash控制VB.N

2012-05-23 09:43:59

Linux升級(jí)經(jīng)驗(yàn)

2009-11-05 15:50:25

WCF behavio
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)