トップページ > Flash CSx(IDE) > IDE側で指定したインスタンス名をAS側から参照する
概要
IDEでインスタンス名を指定すると、AS側からそのインスタンス名を使用してオブジェクトを参照する事が出来ます。
しかし逆に、オブジェクトを参照する事は出来てはいるが、インスタンス名が分からないという状況もあります。
package
{
import flash.display.MovieClip;
public class Rect extends MovieClip
{
public function Rect()
{
// オブジェクトの名前が分からない><
}
}
}
例えば、リンケージクラスのコンストラクタ内でインスタンス名を取得したい場合です。
public function Rect()
{
trace(this.name); // rect
}
その場合はnameプロパティを参照しましょう。
IDE側で付けたインスタンス名はnameプロパティに格納されているので、それを参照すればOKというわけです。
IDE側で付けたインスタンス名はnameプロパティに格納されているので、それを参照すればOKというわけです。
検証用コード
package
{
import flash.display.MovieClip;
public class Rect extends MovieClip
{
public function Rect()
{
trace(this.name);
}
}
}
添付ファイル
このwikiの更新情報RSS