重新设计以c#windows形式加载的SWF

重新设计以c#windows形式加载的SWF,c#,actionscript-3,C#,Actionscript 3,我使用C#中的AxShockwaveFlash对象在Windows窗体中加载和显示SWF 我用LoadMovie加载,一切正常 axShockwaveFlash.LoadMovie(0, "local url"); 出于调试原因,我希望能够刷新此swf,而不必重新构建c#应用程序 我尝试了一些方法,包括在重新加载真实的swf之前加载一个空白swf axShockwaveFlash.LoadMovie(0, ""); axShockwaveFlash.LoadMovie(0, "local ur

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

我用LoadMovie加载,一切正常

axShockwaveFlash.LoadMovie(0, "local url");
出于调试原因,我希望能够刷新此swf,而不必重新构建c#应用程序

我尝试了一些方法,包括在重新加载真实的swf之前加载一个空白swf

axShockwaveFlash.LoadMovie(0, "");
axShockwaveFlash.LoadMovie(0, "local url");
然而,这似乎不起作用


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

Ah很快就知道了。似乎创建一个加载一个空白swf就可以了

axShockwaveFlash.LoadMovie(0, "EmptySwf.swf");
axShockwaveFlash.LoadMovie(0, "RealProjectSwf.swf");

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

        string tmpStr = axShockwaveFlash1.Movie;

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

        axShockwaveFlash1.LoadMovie(0, tmpStr);
        axShockwaveFlash1.Play();