2012-01-05 5 views
0

まず、私の英語については残念です。
loadMovie()(AS2)を使用して、外部SWFをメインフラッシュファイルに正しくロードし、level0にします。

私は2つのフラッシュファイルを持ち、1つは私のもの(メインコンテナ)で、もう1つは外部swfです。
コンテナSWFに外部SWFをロードします。
このコードは、メインタイムラインのフラッシュ(マイナスフラッシュ)内のAS2コンテナに書き込みます。

mc1._lockroot = true; 
mc1.loadMovie("external.swf"); 
countdown = function(){ 
trace("ok"); 
} 
countdownIt = setInterval(countdown,1000); 

このコードは、ほとんどの場合には正常に動作しますが、私はそれが仕事をdosen't多くのSWFファイルを見つけました: は、第1の方法では、私が第一層にインスタンス名mc1とムービークリップを追加しますと。

これらのSWF、代わりに次のコードで動作します:

loadMovieNum("external.swf",0); 
countdown = function(){ 
    trace("ok"); 
} 
countdownIt = setInterval(countdown,1000); 

を私は実際にそのコードを使用しよう - しかし!!! - >このコードを外部のSWFが支配的で、メインのSWFコードと、他のすべてのコードが動作しない場合(setInterval()タイマーのように)...

私は本当に助けが必要です。 2番目の例のようにSWFをロードして、setInterval()関数を実行します。

答えて

0

2番目のパラメータがに設定されている場合、元のSWFを置き換えます。たとえば、このコードを使用すると両方のSWFが表示され、countdown()の機能は引き続き機能します。

loadMovieNum("external.swf",1); 
countdown = function(){ 
    trace("ok"); 
} 
countdownIt = setInterval(countdown,1000); 
関連する問題