Показать сообщение отдельно
Старый 03.07.2008, 13:46
crazyone вне форума Посмотреть профиль Отправить личное сообщение для crazyone Найти все сообщения от crazyone
  № 2  
Ответить с цитированием
crazyone
 
Аватар для crazyone

блогер
Регистрация: Nov 2007
Адрес: Киев
Сообщений: 557
Записей в блоге: 2
Проблемма в том, что когда ф-я onRollOver выполняется, она и выполняет
Код:
Help(NameFigure[bz],ArrFigure[bz])
И использует именно переменную bz, которая у вас уже равна двум. Ну, еще цикл у вас кривой.
Сделайте так:
Код:
for(bz=0;bz<NameFigure.length;bz++)
	{
                NameFigure[bz].num=bz;
		NameFigure[bz].onRollOut=HelpOut;
		NameFigure[bz].onRollOver=function(){Help(NameFigure[this.num],ArrFigure[this.num])};
		trace(NameFigure[bz].num + "," + ArrFigure[bz]);
	}
Только figure1 и figure2 должны быть MovieClip-ами для этого.

Код:
function Help(mc,T){
	_root.attachMovie("help","help",_root.getNextHighestDepth(),{_x:10,_y:5});
	help.txt.text="T"; // Где кавычки? — Это переменная, не нужны там кавычки.
}

//Скрывать названия
function HelpOut(){
	help.removeMovieClip();
	help.txt.text=""; // зачем это? — Это и правда ненадо. Но сбивать человека столку зачем?
}