Показать сообщение отдельно
Старый 30.04.2006, 00:41
art-d вне форума Посмотреть профиль Отправить личное сообщение для art-d Посетить домашнюю страницу art-d Найти все сообщения от art-d
  № 1  
Ответить с цитированием
art-d
 
Аватар для art-d

Регистрация: Feb 2006
Адрес: 3x-Gorny
Сообщений: 42
Отправить сообщение для art-d с помощью ICQ
По умолчанию проблема с функцией

программно делаю мувики и назначаю им функцию "кнопочки" (т.е. нажимаешь, чёта делается).
так вот, по идее должно задаваться уникальное имя мувику "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>
---------------
        третий блок
---------------
помогите пожалуйста
__________________
а точно поможет?- спросила Несмеяна и затянулась