Показать сообщение отдельно
Старый 03.07.2008, 12:41
solidser вне форума Посмотреть профиль Отправить личное сообщение для solidser Найти все сообщения от solidser
  № 1  
Ответить с цитированием
solidser

Регистрация: Nov 2007
Сообщений: 7
По умолчанию Проблема с циклом for

Задача такая - есть две кнопки button1 и button2

Нужно чтобы при наведении на них отображалось ее название в поле DinamicText. Проблема в том, что если не использовать цикл, то все работает, а в цикле работать не хочет, хотя trace выдает названия нормально. Ниже привожу код. Исходник в аттаче.

Код:
//Массив названий кнопок
ArrFigure = new Array()
ArrFigure[0] = "Круг";
ArrFigure[1] = "Квадрат";

//Массив имен кнопок
NameFigure = new Array()
NameFigure[0] = figure0;
NameFigure[1] = figure1;

stop();
//Показывать названия
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="";
}

for(bz=0;bz<NameFigure.length;++bz)
	{
		NameFigure[bz].onRollOut=HelpOut;
		NameFigure[bz].onRollOver=function(){Help(NameFigure[bz],ArrFigure[bz])};
		trace(NameFigure[bz] + "," + ArrFigure[bz]);
	}
	
//NameFigure[0].onRollOver=function(){Help(NameFigure[0],ArrFigure[0])};
//NameFigure[1].onRollOver=function(){Help(NameFigure[1],ArrFigure[1])};
Вложения
Тип файла: rar figure.rar (5.5 Кб, 35 просмотров)