07/09/16 10:21:25 NgBRFJ+T
>320
ああ、言われてみれば>317の挙動はたしかに正しかった。
俺が言おうとしていたのは、thisをつけるかつけないかの
挙動の変わり方が、タイムラインとクラスファイルで
異なってしまうってこと。
>317の例で言うと、
var scope=this;
mc1.onEnterFrame = function() {
scope.rotationMovie();
};
}
の部分は、タイムラインでの記述のようにこう書かせて欲しい。
mc1.onEnterFrame = function() {
rotationMovie()
};
}
クラスファイルでは、thisが無くてもthisを記述したようにふるまってしまうが
タイムラインでは、thisが無ければ(非公式テクニカルガイドで言う)デフォルト参照をする。
で、おれはこっちの書き方のほうが、thisの有り無しで処理を分けられるので
スマートに思えるわけ。いちいち外側から参照を渡すってのは気持ち悪いんだな。