質問: attachmovie後のプロパティ参照 ボタンをアタッチでサクっとコピー!ボタンを押すとそのアタッチした名前を返すようにして欲しいのですが..うまくいきませんtt for( i=0;i<=6;i++){ this.attachmovie( "mbar" , "mbar_"+i , i ); this["mbar_"+i].onrelease=function(){ trace(_name); } } こうするとアタッチする元のmcの名前を返してしまいます。 ..いろいろやってみてるのですがダメです・・; なにか良い方法はないでしょうか。 よろしくお願い致します。m(_ _)m
回答: 変数やプロパティにアクセスする際に、頭にtargetとなるものが何も付いていないなので、必然的にその対象は記述されたフレームがある階層(今回の場合はアタッチした元のmc)になります trace(_name); を trace(this._name); のようにtargetをボタン自身に変更しましょう このthisの使い方に最初は戸惑うかもしれませんが、慣れてくればかなり使い勝手がよくなってきますよ