createEmptyMovieClip()、attachMovie()とかで生成するMCの
存在の有無の判定を今までは

// ボタンメソッド
bt_mc.onRelease=function() {
if(!this.flg) {
// MC生成処理
this.flg=!this.flg;
}
// MC removeMovieClip()する時
_parent.bt_mc.flg=false;
this.removeMovieClip();

こんな感じにしていたんだけどよく考えれば
生成したMC自体をを判定処理に使えば良かったのでは?
と思い試しに_root上にtestと言うMCを配置してみました。

// _root1フレーム目
if (test) {
trace("hoge = "+test);
}

結果:_lebel0.test

ブーリアンでtrueと返ってくるのかと思っていたのだけど
ターゲットパスで返ってきてくれました。
もちろんnullでもundefindでも無いので判定処理に
使えると言うことが判明しました。
もっと早くに気づいておけば・・・、恥ずかしい。


Comments
Post a comment









Remember personal info?