Как насчет того, чтобы просто присвоить каждому вложенному клипу идентификатор?
var sections:Array = ['books', 'music', 'other1', 'other2', 'other3']
private function assignClips(){
// lets say you have 5 buttons/clips inside of your holder movieclip, each named clip0, clip1, etc
for (var i=0; i<sections.length; i++){
var mc = holder.getChildByName('clip'+i)
mc.id = i
mc.addEventListener.MouseEvent.CLICK, menu_CLICK, false, 0, true)
}
}
private function menu_CLICK(e:MouseEvent):void
var id = e.currentTarget.id
var val = sections[id]
showSection(val)
}
private function showSection(section:String){
trace(section)
}