【发布时间】:2014-06-20 05:37:50
【问题描述】:
我正在尝试在我的 C# 窗口窗体应用程序中播放 Flash 电影,一切顺利,我可以成功加载我的 .swf 文件。
但是我的其中一个 Flash 文件无法运行,因为它需要 wmode=direct
当我将 wmode 更改为 direct 时,我收到以下错误:
“尝试读取或写入受保护的内存。这通常表明其他内存已损坏。”
此错误仅在我将 wmode 更改为 direct 时出现,我环顾四周但没有找到解决此问题的方法。
这是我的代码:
public Form1()
{
InitializeComponent();
axShockwaveFlash1.WMode = "Direct";
axShockwaveFlash1.LoadMovie(0, swf_location);
axShockwaveFlash1.Play();
}
如何停止此错误并让我的应用程序正常工作?
任何提示或帮助将不胜感激
【问题讨论】:
-
我也深受其害。好像是在 Windows 更新 KB2961887 之后发生的
-
还有 KB2957151 和 KB2942844
标签: c# winforms flash memory wmode