【问题标题】:C# Playing a flash video causes an error with wmode=directC# 播放 Flash 视频会导致 wmode=direct 出错
【发布时间】: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


【解决方案1】:

此问题现已在 Flash Player 14 中得到解决:

https://bugbase.adobe.com/index.cfm?event=bug&id=3768778

【讨论】:

    猜你喜欢
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 2011-03-02
    相关资源
    最近更新 更多