一般可以通过 FSCOMMAND 事件进行沟通,而且 FLASH 的变量可以用 VB 进行读取
你在先输入一个数据后,按下一个 FLASH 按钮, 数据付值给一个变量,同时触发FSCOMMAND 事件, VB 读取变量值, 返回给另一个变量, 通过 FLASH 显示出来.我以前这么做过.

解决方案 »

  1.   

    能给出VB方面的FSCOMMAND事件的代码事例吗?
      

  2.   

    用什么控件来作为flash的容器?
      

  3.   

    请问用哪个属性获取flash中的数据?如何触发flash执行action script?
      

  4.   

    在VB工程中,选择引用下拉菜单之后选中FLASHACCESSIBILITY即可使用现成的FALSH动画了
      

  5.   

    能否说详细点?我要求的不是播放,而是flash和vb之间的交互。
      

  6.   

    托一个控件shockwave 
    Dim a As ShockwaveFlashObjectsCtlPrivate Sub Form_Load()
        Set a = New FlashObjectInterface
    End Sub
      

  7.   

    这个我已经知道,也能通过FSCOMMAND来接受事件,可是如何在VB中再要求执行某段ActionScript或者修改Flash中的某个参数?
      

  8.   

    请问哪里有下载?或者MacroMedia官方站点是否有提到?
      

  9.   

    Delphi有这个控件,VB我就不知道了
      

  10.   

    如果要在VB中实现提取SWF文件中的图片和声音资源应该怎么做呢?
    以及在VB中如何解除SWF文件的写保护,如何转换SWF文件格式为EXE格式?
      

  11.   

    vb和flash互通
    如果一个程序是vb做主体,那就是引用shockwave控件
    如果是flash做主体,那是在action script里编程,里面是类似java script的东西
      

  12.   

    楼主的意思,是类似flash的界面的计算器了
    完全是flash的action script的编程的东西,我有原文件
    如果是vb编的,建议你找个界面(当然如果你能编的出来也可以了),然后在相应的部位就用普通的text等控件,参数还是比较好设定的(如果是渐变色就有难度了),最后在一定的部位加上shockwave控件播放flash就是了
      

  13.   

    我的意思不是要做上面说的程序。不过如果要实现这样的效果怎么做?
    其实我就是想知道VB和Flash的沟通渠道——无论哪个做主体。VB做主体就用控件调用ShockwaveFlash吧,但是如何在VB中让Flash执行某一段ActionScript呢?有没有和FSCommand方向刚刚好相反的函数?Flash做主体,能够在ActionScript中调用ActiveDLL吗?还是怎样?
      

  14.   

    首先,你要弄明白,你是要求把flash里的变量捅到vb里,还是把vb里的变量捅过去?
    如果要让flash捅过来
    fscommand(命令,参数);
    如果用vb捅过去
    你可以用flash的控件嘛!装flash就有的,叫做Shockwave Flash,把它放在窗体上,然后用它的方法
    play   stop   SetVariable(name As String, value As String)
    GetVariable(name As String) As String
    GotoFrame(FrameNum As Long)等等等等,你都可以从对象浏览器里面察看得到,你用一用就明白了,我曾经做过的
      

  15.   

    还有,我忘说了,你在用flash里面的fscommand命令后,vb里那个控件会触发一个事件叫fscommand,这个事件有两个参数,都是你在flash里面发送的,现在你该知道怎么办了吧
      

  16.   

    用FSCommand由Flash触发VB我已经明白了,但有没有和FSCommand作用相反的“方法”能够由VB触发Flash呢?是不是就使用GotoFrame?
      

  17.   

    To:cat_hsfz() 
    就是使用gotoframe!你说的很正确,既然你已经明白了,那为什么不去做呢?我可说得非常明白了
    在shockwave flash控件中,有很多能够直接操控影片的,类似actionscript的方法,你通过对象浏览器查呗,我遇到新的,不明白的控件就用它来查,这个控件我一查,发现有很多类似as的方法,这些东西就可以对你的flash进行控制,就是fscommand相反的方法
      

  18.   

    那如何传递参数?FSCommand可以把Flash的信息传递到VB,VB如何修改某一个Flash变量?
      

  19.   

    厉害啊!!!!!!!!
    我以为Flash只能和c一起呢
    张见事