0

C# で AxShockwaveFlash オブジェクトを使用して、Windows フォーム内に SWF を読み込んで表示しています。

LoadMovie を使用してロードしていますが、すべて正常に動作しています

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

デバッグ上の理由から、C# アプリケーションを再構築せずにこの swf を更新できるようにしたいと考えています。

実際のものをリロードする前に空のswfをロードするなど、いくつかのことを試しました。

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

ただし、これは機能しないようです。

axShockwaveFlashオブジェクトをリロードする方法を知っている人はいますか?

4

2 に答える 2

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 に答える
0

ああ、すぐにそれを理解することができました。空のswfをロードするとうまくいくようです。

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