スコアカウンターを作成し、プレイヤーの開始レベルが1で勝利している場合、カウンターは次のレベルに動作し続けます。 )これまでのところ問題はありません。プレイヤーがメニューからレベルを選択したときのスコアカウンターに「Nan」というエラーが表示される
しかし、プレイヤーがメニューからレベル2を選択すると、カウンターは動作しません。レベル2はフレーム116から開始します。「NaN」というエラーが発生します。
私はそれがフレーム1
function checkButtonsone():void
{
if(fisoneclicked21 && fistwoclicked)
{
Scorecounter = Scorecounter + 10;
Score_t1.text = (Scorecounter).toString();
acmessage.visible = true;
acmessage.play();
gotoAndPlay(116);//LEVEL 2
}
}
及びレベル2
function checkButtonponelev2():void
{
if(fish1clickedleveltwo && fishtwoclickedleveltwo &&
fishthreeclickedleveltwo)
{
Scorecounter = Scorecounter + 10;
Score_t1.text = (Scorecounter).toString();
famessage.visible = true;
famessage.play();
}
}
上に動的text.Useカウンタコードです1
var Scorecounter:Number = 0;
そしてScore_t1このscroreフレームのようなコードを書きます
私は2つのレベルのキーフレームを使用していません。スコア枠は最後のフレームまで続きます。(285)
階層ではありません。そして、あなたはスコア値にアクセスしたい任意のフレームでそれをインポートするクラスファイルScoreHolder.asを作成し、*の.FLAと同じフォルダに
をそれを置きます明らかです。レベルは同じタイムライン上のフレームですか?レベルは明確なムービークリップですか? – Organis
レベルは同じタイムラインにあります。 https://s28.postimg.org/ow8lfldsd/Taslak_2.png – KucuKeko