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

MC有無の判定方法。