没有为 SWF 加载电影

Movie not loaded for SWF

所以我使用 visual studio 2019.

我从 Doodletoo.com

获得了一些试图嵌入 SWF 的代码

它加载到 100%,然后进入黑屏。当我右键单击时,它说电影未加载。我已经为 SWF 添加了 Flash 变量和 link。该按钮只是启动 SWF。虽然我不明白。我设法让它只加载一次。当它确实加载时,它会导致极度滞后。

这是我的表单脚本

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace NewtTEst
{
    public partial class Form1 : Form

    {
        public Form1()
        {
            InitializeComponent();
        }
        private void btnStop_Click(object sender, EventArgs e)

        {
            axShockwaveFlash1.Stop();
        }

        private void Button3_Click(object sender, EventArgs e)
        {
            axShockwaveFlash1.Movie = "http://doodletoo.com/flash/DoodleToo2.swf?v=21";
            axShockwaveFlash1.FlashVars = "configUrl=http%3A%2F%2Fdoodletoo%2Ecom%2F%2Fconfig%2Exml&roomID=4&useRefresh=false&isEmbed=false&v=21";
            axShockwaveFlash1.Play();
        }
    }
}

谁能告诉我为什么它不加载 SWF?当我用另一个 SWF link 替换当前的 SWF link 时。很好用,播放SWF

正确的link是:

http://doodletoo.com/flash/DoodleToo2.swf?v=21&configUrl=http://doodletoo.com//config.xml&roomID=4&useRefresh=false&isEmbed=false&v=21

未经测试,但您可以尝试使用...解决

(1) 将 flashvars 放在与 SWF 相同的 URL 中。

private void Button3_Click(object sender, EventArgs e)
{
    axShockwaveFlash1.Movie = "http://doodletoo.com/flash/DoodleToo2.swf?v=21&configUrl=http://doodletoo.com//config.xml&roomID=4&useRefresh=false&isEmbed=false&v=21";
    axShockwaveFlash1.Play();
}

(2) 更改您的 flashvars 的格式。测试格式 A 或格式 B。

private void Button3_Click(object sender, EventArgs e)
{
    axShockwaveFlash1.Movie = "http://doodletoo.com/flash/DoodleToo2.swf?v=21";
    axShockwaveFlash1.FlashVars = "configUrl=http://doodletoo.com//config.xml&roomID=4&useRefresh=false&isEmbed=false&v=21";
    axShockwaveFlash1.Play();
}

格式A:

configUrl=http://doodletoo.com//config.xml&roomID=4&useRefresh=false&isEmbed=false&v=21

格式 B:

configUrl=http://doodletoo.com//config.xml;roomID=4;useRefresh=false;isEmbed=false;v=21