C# 播放flash视频会导致wmode=direct出错

C# 播放flash视频会导致wmode=direct出错,c#,winforms,flash,memory,wmode,C#,Winforms,Flash,Memory,Wmode,我正试图在我的C#window forms应用程序中播放一部flash电影,一切顺利,我可以成功加载.swf文件 但是,我的一个flash文件无法工作,因为它需要wmode=direct 当我将wmode更改为direct时,我得到以下错误: “试图读取或写入受保护的内存。这通常表示其他内存已损坏。” 只有当我将wmode更改为direct时,才会发生此错误。我已经四处查看了,但还没有找到解决此问题的方法 这是我的密码: public Form1() { InitializeCompon

我正试图在我的C#window forms应用程序中播放一部flash电影,一切顺利,我可以成功加载.swf文件

但是,我的一个flash文件无法工作,因为它需要wmode=direct

当我将wmode更改为direct时,我得到以下错误:
“试图读取或写入受保护的内存。这通常表示其他内存已损坏。”

只有当我将wmode更改为direct时,才会发生此错误。我已经四处查看了,但还没有找到解决此问题的方法

这是我的密码:

public Form1()
{
    InitializeComponent();
    axShockwaveFlash1.WMode = "Direct";
    axShockwaveFlash1.LoadMovie(0, swf_location);
    axShockwaveFlash1.Play();
}
如何停止此错误并使应用程序正常工作?

任何提示或帮助都将不胜感激

此问题现已在flash player 14中得到解决:


我也为此感到痛苦。这似乎发生在Windows更新KB2961887以及KB2957151和KB2942844之后