2011-01-18 12 views
0

6フレーム.swfがあります。これは何らかの理由でロード時に3番目のフレームにジャンプしています。 この問題はIE以外のすべてのブラウザで発生します。私はAS2を使用しています。 これは、最初のフレーム用のActionScriptです:.Swfが3番目のフレームにスキップ

stop(); 

var SKUName = _root.SKUName; 
var ProductImage = _root.ProductImage; 
var ProductPrice = _root.ProductPrice; 

var tbValue:String = String(iSize.text); 

if(SKUName != undefined) { 
    gotoAndPlay(6); 
} else { 
} 

第六フレームだけstop();アクションが含まれています。

これはなぜ起こっているのでしょうか?

ありがとうございました。 フィリップ

+0

コードを書式設定してください(4文字分インデントするか、{}記号を使用してください)。あなたの質問をより読みやすくすると、答えを得る機会が増えます。私は今度あなたのためにそれをやった。 – weltraumpirat

+0

ああ、お詫び申し上げます。ヘッドアップをありがとう。 – Philip

答えて

0

は、uは(停止を含めたフレームを再生する場合)

gotoAndStop(6); 

を使用してみてください。 2回、フラッシュはstop()をコンパイルします。または一度の他のスクリプト

1

プリローダーが必要なのかもしれません - 完全にロードされる前でもFlashが再生を開始し、問題が発生する可能性があります。

プロジェクトは、(第2フレームの後ろに他のすべてを移動する)ので、あなたの第二枠にこのような何かを追加しようとAS3であるように見えます:

if (stage.loaderInfo.bytesLoaded < stage.loaderInfo.bytesTotal) { 
    this.gotoAndPlay(1); 
} else { 

} 

か、これは同様に動作します:

this.loaderInfo.addEventListener(Event.COMPLETE, selfComplete); 
+0

申し訳ありませんが、AS2を使用していることを指定するのを忘れていました。あなたの提案をありがとう、残念なことにどちらも働いた。私は奇妙なことにIEでうまくいっていることに気付きました。フレームは私が使用している他のすべてのブラウザで停止することができません! AS2の場合は – Philip

+0

です。if(this.getBytesLoaded()

+0

ありがとうございます!それは最初のフレームの問題を修正した – Philip

関連する問題