工具-〉自定义工具箱-〉浏览-〉添加C:\winnt\system32\Macromed\flash\flash.ocx
在工具箱中的常规中就可以看到“FlashFactory”,“ShockwaveFlash”两个新控件。

解决方案 »

  1.   

    谢谢,还有一个问题,flash对外部程序可以用fscommand(),但是外部的程序怎样发消息给flash啊。
      

  2.   

    首先你需要关系swflash.ocx控件的响应事件,可以这样
    preview_flash.FSCommand += new AxShockwaveFlashObjects.DShockwaveFlashEvents_FSCommandEventHandler(this.preview_flash_FSCommand);this.preview_flash_FSCommand方法如下:#region....Flash事件....
    private void preview_flash_FSCommand(object sender, AxShockwaveFlashObjects.DShockwaveFlashEvents_FSCommandEvent e)
    {
    string command = e.command;
    MessageShow(e.command,e.args); 
    //Flash内的文件参数格式应该是:Command  ---> 标题  parametres  ---> 提示内容
    // switch (command)
    // {
    // case "intro":
    // MessageBox.Show("ok ,this is introduce!");
    // break;
    // case "help":
    // Notifier.Show ("闹钟","该起床了",500,5000,500);
    // break;
    // }
    }
    #endregion
    在这个方法里写你要做的代码就行了,上面的代码是我以前写的。再说一点你必须用swflash.ocx,不能用flash.ocx。
      

  3.   

    你的是 flash给程序发消息,但是我想知道的是程序怎样给flash发消息。
      

  4.   

    程序给flash发消息更加简单,如下示例:
    //向Flash发送初始化参数--卡内余额
    flashView.SetVariable("Remain",Remain.ToString());
      

  5.   

    storm97(风暴不再) 你发的那段代码怎么好象是我以前贴的?真巧!连语气都那么象。