Re: getChildByNameを使ってインスタンスを操作

getChildByNameを使ってインスタンスを操作へのコメントが書けなかったので、トラックバック

配列をつかってみました。
もっとスマートにできそうですが。。。

container.mcChildren = new Array();

for (var i = 0; i < XMLList.length; i++) {

	container.mcChildren[i] = new MC();
	container.addChild(container.mcChildren[i]);
	container.mcChildren[i].y = 50 * i;
	container.mcChildren[i].addEventListener(MouseEvent.ROLL_OVER,rolled);

}

function rolled(e:MouseEvent):void {
	for (var i = 0; i < container.mcChildren.length; i++) {

		if (e.currentTarget == container.mcChildren[i]) {

			e.currentTarget.x = 50;

		} else {

			container.mcChildren[i].x = 0;

		}
	}
}

XMLList を途中で破棄しちゃっても大丈夫という利点もあります。