私は3つのフレームを持つmovieClipを持っています。mc.init();
mc movieClip を呼び出すと、現在の言語を確認して特定のフレームに移動する必要があります。
たとえば、現在の言語が 'tw' の場合、トレースは正しく 2 を返します。ただし、画面上の表示はフレーム 1 のコンテンツです。フレーム 1 内のムービークリップを引き続きトレースできます。
誰か問題の理由を教えてもらえますか??
mc (ムービークリップ)
function changeLanguage(){
if (currentLang =='en'){
gotoAndStop(1);
}else if (currentLang=='tw'){
gotoAndStop(2);
}else if (currentLang=='fr'){
gotoAndStop(3);
}
trace(this.currentFrame);
}
function init(){
changeLanguage();
}
main.as
mc.init();
2012 年 6 月 21 日午前 2 時 23 分に追加
フレーム2からフレーム1に問題がある場合にのみ、gotoAndStop(3)を問題なく実行できることがわかりました。