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 を途中で破棄しちゃっても大丈夫という利点もあります。