2009-08-17 6 views
0

はここでのシナリオです:アンロード埋め込まれたビデオ(イントロのスタイルをスキップ)

  1. 私はタイムラインに埋め込まれたビデオ(FLV)が含まれexternal.swfを作成しました。

    VAR要求:この使用external.swfロード

  2. 私は別のswfファイル(player.swf)を作成しましたURLRequest =新しいのURLRequest( "external.swfを"); var loader:Loader = new Loader(); loader.load(request); videoContainer_mc.addChild(loader);

  3. iが使用player.swfにskipIntro_btn挿入:

    skipIntro_btn.addEventListener(のMouseEvent.MOUSE_DOWN、mouseDownSkip)。 function mouseDownSkip(event:MouseEvent):void { videoContainer_mc.removeChild(loader); gotoAndPlay( "ending"); は}

skipIntro_btnがexternal.swfをアンロードしているようですが、私はまだ、埋め込みビデオの音声を聞くことができます。私は間違って何をしていますか?埋め込み動画にスキップイントロエフェクトを実装する他の方法はありますか?

答えて

1

さて、あなたはちょうどこのように、クリックした後にswfファイルを削除することができた場合:

var request:URLRequest = new URLRequest("external.swf"); 
var loader:Loader = new Loader(); 
loader.load(request); videoContainer_mc.addChild(loader); 

skipIntro_btn.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownSkip); 
function mouseDownSkip(event:MouseEvent):void { 
    videoContainer_mc.removeChild(loader); 
    loader.unloadAndStop(true); 
    gotoAndPlay("ending"); 
} 

あなただけのswfファイルを削除することはできません場合は、あなたがビデオを含むムービークリップを停止する必要があります読み込まれたswfの内部

+0

ruyadorno感謝: 1061: あなたが与えたコードはコンパイルエラー作らローダー:静的型は、flash.displayとリファレンスを通じて、おそらく未定義のメソッドunloadAndStopに呼び出します。 –

+0

OK ...私はそれを持っています.... unloadAndStop()flashplayer 10のために...助けてくれてありがとう...今私がしなければならないのは、クライアントがフラッシュプレーヤー10を使用することです... LOL –

+0

LOL、それは誰にとってもいいはずです...しかし、私が以前に言ったように、あなたはビデオクリップを含むムービークリップにストップを呼び出すことができます。ビデオオブジェクトはタイムラインに関連しているので、 別のトリックが使用されますmovieclip.soundTransform = new SoundTransform(0);ビデオを含むムービークリップのサウンドを停止します。 – ruyadorno

関連する問題