私はflvプレーヤーに英語とスペイン語のセクションを持つプレイリストを作成しています。英語はデフォルトのセクションですが、うまくいきますが、「スペイン語」ボタンをクリックすると、開始時に追加されたすべての子を削除し、スペイン語のデータを読み込む2つの新しい関数を実行しようとしています。removeChildので新しいFLV_Playerを読み込むことができます
唯一の問題は、removeChildが機能していないことです。私は私のスペイン語のビデオの負荷を聞くことができますが、英語のものはまだバックグラウンドで再生されています。私は完全にここにmain_container.addChild (my_player);
を削除する必要が
はそれをすべて行う必要がある機能です:削除したい場合は
my_player.stop();
:
function playSpanish (evt:MouseEvent){
main_container.removeChild(my_player);
gotoAndStop(2);
trace("IN SPANISH");
}
英語のビデオは引き続き再生されますが、私はスペイン語の開始も聞くことができます。それがなぜ削除されていないのか分かりません。 – Denoteone
適切なライフサイクルを確保する: "my_player"インスタンスは、まずstop()、子を削除し、子を追加し、次の言語の設定を適用する必要があります。 –