トップページ > 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というわけです。


検証用コード

package
{
	import flash.display.MovieClip;
 
	public class Rect extends MovieClip
	{
		public function Rect()
		{
			trace(this.name);
		}
	}
}
 

|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|
添付ファイル