日期:2014-05-17  浏览次数:20870 次

关于C# WINFORM 两个Flash控件
本帖最后由 wlhkane110 于 2013-12-27 14:43:41 编辑
我给两个panel分别添加了两个axshockwaveflash控件:Flash1和Flash2
测试发现后面添加的Flash2正常添加出来了 但是Flash1却失败了 
Debug:
“Flash1.TotalFrames”引发了“System.Runtime.InteropServices.COMException”类型的异常

Flash1 = new AxShockwaveFlashObjects.AxShockwaveFlash();
((System.ComponentModel.ISupportInitialize)(Flash1)).BeginInit();
 panel.Controls.Add(Flash1);
((System.ComponentModel.ISupportInitialize)(Flash1)).EndInit();
Flash1.Movie = swfSrc;
Flash1.Size = panel.Size;


Flash2 = new AxShockwaveFlashObjects.AxShockwaveFlash();
((System.ComponentModel.ISupportInitialize)(Flash2)).BeginInit();
 panel.Controls.Add(Flash2);
((System.ComponentModel.ISupportInitialize)(Flash2)).EndInit();
Flash2.Movie = swfSrc;
Flash2.Size = panel.Size;

如上 两者添加是代码都一致的

我把Flash2添加注释掉 也就是只添加Flash1时也是一样 两个panel的属性除了Location外都是一致
怎么都想不明白是怎么回事 求救

------解决方案--------------------

------解决方案--------------------

帮顶求分