我用Delphi做了一个调用*.swf的应用程序,由于自己的系统上有Delphi 7.0,FlashMx等的安装,程序运行的时候没有什么问题.
现在我要将该应用程序在其他机器上运行,则会产生错误,Flash不能放映.也就是说,其他的机器需要有Flash的播放环境了之后,才能使的该应用程序顺利运行. 我的问题是:
1.如何检测我的系统是否具备了播放Flash Mx制作的Flash(注意不是Flash5.0制作的动画)?
2.不通过安装Flash等软件,我如何才能配置运行Flash Mx的环境?
如果哪位需要我的例子进行测试?请留下E_mail. 重谢!.
现在我要将该应用程序在其他机器上运行,则会产生错误,Flash不能放映.也就是说,其他的机器需要有Flash的播放环境了之后,才能使的该应用程序顺利运行. 我的问题是:
1.如何检测我的系统是否具备了播放Flash Mx制作的Flash(注意不是Flash5.0制作的动画)?
2.不通过安装Flash等软件,我如何才能配置运行Flash Mx的环境?
如果哪位需要我的例子进行测试?请留下E_mail. 重谢!.
解决方案 »
- Mouse_Event 鼠标点击点问
- 高分求答,关于资源文件
- 这样退出线程正确吗?当我创建了3个线程时,执行完退出线程的代码后,为什么只退出了一个线程,还有两个没有退出?
- 类问题?
- 关于汉化DevExpress
- 如何获取主板的序号!waiting
- 怎样把后缀名为.DLL的显示在listview组件内?100分
- ASP.NET服务器定时用OUTLOOK发送邮件
- 2个excel文件进行匹配。相同数据行提取制表的问题。高手帮忙!
- 怎么用DELPHI做一个网络抓包程序,急需啊!高手指教
- 外挂开发。
- 【paradox】的数据库谁有比较简单些的还原备份数据的例子?因为不想将备份和主程序分开。所以拷贝复制的办法不行。
再说1,如果你装了这个插件,你就有播放Flash的能力了,这个东西应该在注册表里相应的位置注册,你找找是什么地,你的程序去读这个地看有没有相应的值就知道能不能播,
你要把这个东西先注册到别的机器的,忘了是什么api了
此外你打包的时候可以把flash.ocx或者那个控件的安装程序一起放进去
ShellExecute(Handle,nil,'regsvr32.exe','swflash.ocx',nil,SW_SHOWNORMAL);和通过安装下载的flash插件一样吗?
你要加shockwave flash(version 1.0)的activex控件
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.7 如果此键存在,可以播放Flash 7.0 动画。把C:\WINDOWS\system32\Macromed\Flash目录下的Flash.ocx(ver 7.0)打包并注册控件,可以播放Flash 7.0 动画。
把C:\WINDOWS\system32\Macromed\Flash目录下的swFlash.ocx(ver 6.0)打包并注册控件,可以播放Flash MX 动画。
我做过的,只要在机器上安装注册了flash.ocx就可以播放了。
一般不用在程序中注册,如果你做安装程序,都有这个功能的
在程序中注册都是很简单的,因为Flash.ocx是自注册的,程序调用OCX的接口就可以了