программно делаю мувики и назначаю им функцию "кнопочки" (т.е. нажимаешь, чёта делается).
так вот, по идее должно задаваться уникальное имя мувику "fonb"+fn и по нажатии на мувик должно происходить событие соответствующее номеру (переменная fn) мувика.
проблема в следующем: при нажатии на любой мувик с уникальным номером выполняется событие соответствующее
последнему номеру...
например
мувик fonb3 > выводит (см. код) последний номер - 6;
мувик fonb4 > та же фигня;

Код:
// KNOPKI PODMENU 1
count21f=-500;
for(var fn:Number=0; fn<array[1].childNodes.length-2; fn++){
if(fn > 2 && fn < array[1].childNodes.length-2){
d=10*fn;
_root.createEmptyMovieClip("fonb"+fn,count21f);
_root["fonb"+fn].beginFill(0xFF0000);
_root["fonb"+fn].moveTo(30, 288+d);
_root["fonb"+fn].lineTo(120, 288+d);
_root["fonb"+fn].lineTo(120, 308+d);
_root["fonb"+fn].lineTo(30, 308+d);
_root["fonb"+fn].lineTo(30, 288+d);
_root["fonb"+fn].endFill();
_root["fonb"+fn].swapDepths(count21f);
_root["fonb"+fn]._alpha=25;
_root["fonb"+fn]._y=d*1.05;
_root["fonb"+fn].onPress=function(){trace(fn);} // <--- проблема!
//нужно например чтобы fonb3 >>> trace тоже 3, а не 6, как щас...
}
else{_root["fonb"+fn].removeMovieClip();}
count21f++;
}
// END KNOPKI PODMENU 1
возможно понадобится хмл файл (рассматривается 2ой блок)

Код:
<menu>
---------------
первый блок
---------------
<menu_item>
<name atr="serv">Сервисы</name>
<link>2#</link>
<comments atr="Комментарии">QWERTY</comments>
<podmenu atr="подменю00">пдменю 00</podmenu>
<podmenu atr="подменю01">пдменю 01</podmenu>
<podmenu atr="подменю02">пдменю 02</podmenu>
<status_info atr="статус">STATUS WINDOW11</status_info>
<isLast>1</isLast>
</menu_item>
---------------
третий блок
---------------
помогите пожалуйста