Copy link to clipboard
Copied
例えば、1フレームに
var score = 0;
と変数を設定します。
2フレームにボタンを作成し、
this.btn_seikai_1.addEventListener("click", btn_seikai_1.bind(this));
function btn_seikai_1()
{
score = score+10;
this.score_txt.text = score;
}
として、ボタンをクリックしたら、10プラスされるようにしましたが、うまくいきません。
animateでは、変数はフレームが変わると反映されないのでしょうか。
教えていただけるとありがたいです。
Copy link to clipboard
Copied
in thml5/canvas, variables prefixed by "var" are local to their frame. if you want the variable to persist after it's defined, use:
this.score = 0;
if you do not want that variable reset when re-entering that frame, use:
if(!this.alreadyExecuted){
this.alreadyExecuted = true;
this.score = 0;
}
Copy link to clipboard
Copied
丁寧に教えていただき、
ありがとうございました。
うまくいきました。
Copy link to clipboard
Copied
you're welcome.