継承とかstaticとか
大分落ち着いてきたので、staticとか継承とかの挙動を理解しようといろいろいじり中。
クラスをひとつ作る。AS2書き出しとかはしない
class SuperBtnClass extends MovieClip{
var n1:Number;
static var n2:Number;
function SuperBtnClass(){
n1 = 0;
n2 = 0;
}
function test(){
trace(n1);
trace(n2);
n1++;
n2++;
}
}
ボタンを二つAS2.0書き出し
どちらもSuperBtnClass継承
class btn1 extends SuperBtnClass{
function btn1(){
init();
}
function init(){
this.onRelease = onReleaseFunc;
}
function onReleaseFunc(){
test();
}
}
class btn2 extends SuperBtnClass{
function btn2(){
init();
}
function init(){
this.onRelease = onReleaseFunc;
}
function onReleaseFunc(){
test();
}
}
staticつけると クラスの中で共通の値
staticなしだと、btn1,btn2それぞれの変数として保持
とりあえずこんな感じか