我是说: 在Delphi中调用flash的东西, 那么往往用SWflash.ocx
但是如何实现flash和Delphi的通信呢?
比如说: 为了界面的漂亮,在flash页面上放了一些单词, 点击这个单词以后,很可能就出现这个单词的读音,解释,用法,但是单词的意思发音我都想利用Delphi编的字典实现,
现在flash知道是某个单词比如说difficult, 但是flash如何告诉Delphi就是difficult这个单词呢

解决方案 »

  1.   

    我想你也许可以编制一个线程来监视Flash正在播放的帧数,在第几帧时该作什么,那么就要有你的Delphi程序来决定了!我想这个方法应该可行吧!不过我不感打包票的,因为我对ShockwaveFlash控件不熟悉。
      

  2.   

    我也想知道如何实现flash和Delphi的通信!
      

  3.   

    用這個事件
    procedure TForm1.ShockwaveFlash1FSCommand(Sender: TObject; const command,
      args: WideString);
    beginend;
      

  4.   

    1、delphi->component->import activex control->sockwaveflash->install
    2、放一个opendialog和shockwaveflash控件和一个button控件
    3、在button中 
       var 
       swf:string;
       if opendialog1.execute then
         begin
         swf:=opendialog1.filename;
         shockwaveflash1.movie:=swf;
         shockwaveflash1.play;
         end;