特定のMovieClipを識別

| | comments(0) | truckbacks(0)

リンケージ設定したライブラリ内のMovieClipを動的にドバッと生成した場合の、任意のMoveClipインスタンスを特定してやる方法。

意外に、ドンピシャで答えてくれてるブログとかが少ないのは、すなわち自分の理解度の低さを物語っているのだろうと涙目でエントリ。

仮にリンケージ名"Block"と名付けたMovieClipを、
横4列、縦3行に並べて、そのなかから特定のMoveClipを探すとする。

// "Block"の天地サイズ、縦横60
var w:uint = 60;
var h:uint = 60;

// 生成するインスタンス名
var block:MovieClip;

// 生成したインスタンスに割り振るID
var id:uint = 1;

for(var i:uint = 0; i <= 2; i++)
{
	for(var j:uint = 0; j <= 3; j++)
	{
		block = new Block();
		addChild(block);
		block.x = j*w;
		block.y = i*h;
		block.name = String(id);
		id++;
	}
}

/*
blockのname変数に、1から始まるidが振られているのを手がかりに
例えば2段目の左から2番目、つまりidでいうと6にあたるMovieClipを特定
*/

var target:MovieClip = MovieClip(getChildByName("6"));
target.alpha = 0;
Check

トラックバック(0)

このブログ記事を参照しているブログ一覧: 特定のMovieClipを識別

このブログ記事に対するトラックバックURL: http://www.nrd-studio.com/mt/mt-tb.cgi/148

コメントする

このブログ記事について

このページは、Biz_Rが2008年12月12日 02:48に書いたブログ記事です。

ひとつ前のブログ記事は「tableのセル間に発生するすきま」です。

次のブログ記事は「ひとつの声から、変えていこう。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。