我写了个小程序,上面添加了一个shockwaveflash控件,然后在movie里写入swf文件的路径,然后执行没有问题。 
当我把这个程序转移到另一台电脑执行时, shockwaveflash 控件显示空白。也就是没有加载那个swf文件。 
我想问问如何把swf文件嵌入到shockwaveflash控件,这样转移到哪个电脑都可以显示出来?

解决方案 »

  1.   

    movie里写入swf的相对路劲,并且随程序一起复制
      

  2.   

    shockwaveflash  这个破东西CLSID一直换, 要注意版本问题.
    一般来说你程序好的,在别人那里只要版本好一样照样能用。可以在你程序里面加一个探测是否正常加载的
      

  3.   

    可以考虑直接用webbrowser.
    一般来说,用户都会在浏览器里安装了flash支持的
      

  4.   

    1你在你自己程序里面,根据CLSID能不能加载到东西就知道了啊.
    2 如果你在别人机器上试验,最简单的,他能播放SWF.那你在他机器上用dramewaver/editplus等做加一个swf的object,如果能正常播放的话,你看看和你的clsid版本一样.
    3 在不行你到他机器上windows\system32\Macromed\Flash 目录下面看看他是用的9A/9B/9C/9D---10C
      这个版本和你开发版本一样不一样。解决最简单的方法,大家都升级到最新的FLASH.