想知道怎么把VB.NET FLASH完美的结合起来使用吗?本文就给大家做出了详细的介绍,有代码有解释,希望看过之后大家可以动手试试。

FLASH现在是个抢手的职业,其实我也很想学,由于许多原因仍是入了编程这个职业,可是咱们能够把两者合起来运用,咱们怎样才能在VB.NET中参加Flash动画呢?咱们只需运用Flash5自带的ShockwaveFlash.ocx这个控件就能够了。办法如下:

经验之谈VB.NET FLASH完美结合  VB.NET FLASH 第1张

#T#1.翻开VB.NET,新建一个工程,在工具箱上单击右键,挑选"增加…",在com窗口的控件列表中挑选ShockwaveFLASH,然后确认,Flash控件就被加到工具箱上。

2.挑选工具箱上的Flash控件,放到窗体上并调整好巨细;

3.在Form_Load()进程中参加如下代码:

  1. ShockwaveFlash1.Movie=“D:\test.swf”'这儿必定要写肯定地址,其实只需把FLASH文件放到你程序的bin目录里,生成后天然变成相对路径
  2. '这儿写上你的Flash文件目录
  3. ShockwaveFlash1.Menu=False
  4. ShockwaveFlash1.Playing=True


其间,ShockwaveFlash1.Movie是用来指定你要播映的Flash动画的目录;ShockwaveFlash1.Menu是用来指定是否在Flash动画播映中关闭右键菜单,True为能够显现菜单,False为关闭右键菜单;ShockwaveFlash1.Playing=True是让动画播映。


在VB.NET Flash操控程序完结交互

现在Flash动画现已能在VB.NET程序中播映了,那么怎样完结在Flash中操控VB的程序然后完结交互式的操作呢?本文的要点也在于此。

首要咱们先来了解Flash中操控VB程序的基本原理:在Flash的ActionScript里边有个叫做FSCommand()的函数,它的主要功用便是发送FScommand指令,例如使动画全屏播映,躲藏动画菜单,更重要的便是能够与外部文件和程序进行通讯。而在VB程序中,咱们便是使用的Shockwaveflash控件的FSCommand()进程来完结这一通讯进程,完结信息发送的功用,而且依据发送出来的不同的指令及参数来完结对VB.NET程序的操控。理解了吧?简略的说,咱们便是使用Flash中的FSCommand()函数向VB发送指令,使用ShockwaveFlash控件来承受这个指令,然后到达VB.NET Flash操控程序的意图。

好了,现在知道了原理,咱们就一步一步来完结VB.NET FLASH结合吧!

1.首要要翻开Flash制造一个交互按钮,并在按钮上面加上如下代码:

  1. on(release){
  2. fscommand("SendAction");
  3. //发送SendAction这个指令
  4. }


这个指令的作用是当按下按钮后Flash向VB发送出名为”SendAction”的指令。当然,这个指令的姓名在实践使用中能够叫做其他的任何姓名。

2.将Flash导出成为swf文件,如文章榜首部分所述刺进到VB.NET中,下面便是VB.NET怎样承受这个指令的工作了;
3.在窗体上双击ShockwaveFlash控件,进入ShockwaveFlash1_FSCommand事情中,在此事情中参加:

  1. Ife.command="SendAction"Then
  2. MsgBox("Flash与VB.NET成功结合了!",vbApplicationModal,"成功了!")
  3. '当接到SendAction指令的时分
  4. '这儿参加你需求的程序
  5. EndIf

其间,ShockwaveFlash1_FSCommand这个进程是专门用来接纳Flash发送的FSCommand指令的,其间榜首个参数command便是与Flash发送过来的指令相对应的,当其共同的时分,则履行后边的程序(本例中是弹出MsgBox)。

转载请说明出处
知优网 » 经验之谈VB.NET FLASH完美结合

发表评论

您需要后才能发表评论