0

我在 C# 中使用 AxShockwaveFlash 对象在 Windows 窗体中加载和显示 SWF。

我正在使用 LoadMovie 加载它,一切正常

axShockwaveFlash.LoadMovie(0, "local url");

出于调试原因,我希望能够刷新此 swf 而无需重新构建 c# 应用程序。

我已经尝试了几件事,包括在重新加载真实的之前加载空白 swf。

axShockwaveFlash.LoadMovie(0, "");
axShockwaveFlash.LoadMovie(0, "local url");

但是,这似乎不起作用。

有谁知道如何重新加载 axShockwaveFlash 对象?

4

2 回答 2

0

啊,很快就想通了。似乎创建一个加载空白 swf 就可以了。

axShockwaveFlash.LoadMovie(0, "EmptySwf.swf");
axShockwaveFlash.LoadMovie(0, "RealProjectSwf.swf");
于 2012-05-31T19:06:39.510 回答
0

您也可以让它从 youtube 加载视频,然后在它加载您的 SWF 或任何您想要的内容之后立即加载:

        string tmpStr = axShockwaveFlash1.Movie;

        axShockwaveFlash1.LoadMovie(0, "http://www.youtube.com/v/jNQXAC9IVRw");
        axShockwaveFlash1.Play();

        axShockwaveFlash1.LoadMovie(0, tmpStr);
        axShockwaveFlash1.Play();
于 2014-02-08T14:35:13.400 回答