![]() |
|
||||||||||
|
|
|
|||||
|
программно делаю мувики и назначаю им функцию "кнопочки" (т.е. нажимаешь, чёта делается).
так вот, по идее должно задаваться уникальное имя мувику "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
<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>
---------------
третий блок
---------------
__________________
а точно поможет?- спросила Несмеяна и затянулась |
|
|||||
|
а самом деле все работает как написал: fn - пременная того мувика где ты это все написал, чему она равна после отработки цикла ясно - 6..
решается просто созданием для каждого своей _root["fonb"+fn].fn=fn (это в цикле) и использованем ее в onPress : trace(this.fn) |
|
|||||
|
спасибо, что помог разобраться!
опять косяк был в какойто мелочи..., видимо у меня мозг ночью совсем не соображает (:
__________________
а точно поможет?- спросила Несмеяна и затянулась |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|