AS3において、自身がルートかどうかを調べる

なかなか方法が見つからず、やっとできたのでメモ。

AS2で言うところの

if (this == _root) {
  trace(' stand alone mode ');
}

なんですが、AS3だとこんな感じかな

if (this.root.parent.loaderInfo.url == this.loaderInfo.url) {
  trace('stand alone mode');
}

なんか他にいいやり方がありそうだけど、どうなんだろ。
これを間違えてて、StageにKeyboradイベントをリスニングさせてたら、メモリリーク喰らってずいぶんと時間を取られた。。。
そんなわけで、おはようございます。


contributor nao : 2007年09月13日 07:13

comment