1

私はフラッシュプレーヤー - フロープレーヤーを使用しています。このプレーヤーを使用した後、ページから削除する必要があります。method を使用しますunload()が、何もしません。この問題の質問を見つけようとしましたが、これしか見つかりませんでし。しかし、答えはありません。ここで、変数fpが鋼鉄の存在であることがわかります

4

1 に答える 1

3

イベントに関するflowplayerのドキュメントを見ると、次のunloadように述べられています。

アンロード: プレーヤ Flash コンポーネントをアンロードし、コンテナ要素の元の HTML コンテンツに置き換えます。コンテナーに HTML がない場合、このメソッドは何もしません。

コンテナ内に何もないため、例は機能しません。通常、これは画像 (スプラッシュ スクリーン) です。ユーザーが画像をクリックして動画を開始すると、プレーヤーが読み込まれます。最後にプレーヤーをアンロードすると、プレーヤーが削除され、画像が置き換えられます。

ここで動作するデモを作成しました。

<a href="http://pseudo01.hddn.com/vod/demo.flowplayervod/flowplayer-700.flv" 
   class="player"
   style="display:block;width:425px;height:300px;margin:10px auto"
   id="player">
    <!-- splash image inside the container -->
    <img src="/media/img/home/flow_eye.jpg"
         alt="Search engine friendly content" />
</a>

$f("player", "http://releases.flowplayer.org/swf/flowplayer-3.2.16.swf", {
    onFinish: function() {            
        this.unload();
    } 
});
于 2013-11-14T16:06:15.087 に答える