C#2005,flash8b.ocx组件如何播放flash?
本人环境vs2005,在C:\WINDOWS\system32\Macromed\Flash中只能找到Flash8b.ocx Flash.ocx两个文件,通过regsvr32 C:\WINDOWS\system32\Macromed\Flash\flash8b.ocx可以正确注册,但是flash.ocx是不行的
在vs中工具箱右键添加选项卡flash,右键点击,选择“选项卡”后选择“com组件”页,添加“MacroMedia Flash Factory Object”后工具箱中出现了该选项,“解决方案资源管理器”的“引用”中多了两个引用,但是在往form上拖拽时候出现“未能导入ActiveX控件。请确保它已经正确注册”的错误提示,
form上添加一个button,click代码如下:
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog fdlg = new OpenFileDialog();
ShockwaveFlashObjects.ShockwaveFlash ShockwaveFlash1 = new ShockwaveFlashObjects.ShockwaveFlash();
fdlg.Title = "选择Flash";
// 文件过滤类型
fdlg.Filter = "All files (*.*)|*.*|SWF files (*.swf)|*.swf";
// 缺省过滤文件类型
fdlg.FilterIndex = 2;
if (fdlg.ShowDialog() == DialogResult.OK)
{
ShockwaveFlash1.Movie = fdlg.FileName;
ShockwaveFlash1.Play();
}
}
能够正确编译执行,但是flash却看不到,不知道错在哪里,请高手帮忙!
多谢。
问题点数:30、回复次数:3Top
1 楼htjuw(七月)回复于 2006-05-04 17:33:53 得分 0
没有人知道吗?Top
2 楼htjuw(七月)回复于 2006-05-09 21:25:00 得分 0
换成vs2003就好了!
Top
3 楼feng_cx()回复于 2006-05-09 21:50:53 得分 30
你要先添加一个控制Flash播放的组件 具体叫什么一时想不起来
我上次也是同样的问题Top




