Показать сообщение отдельно
Старый 17.09.2007, 16:56
GreatRash вне форума Посмотреть профиль Отправить личное сообщение для GreatRash Найти все сообщения от GreatRash
  № 8  
Ответить с цитированием
GreatRash

Регистрация: Jun 2007
Сообщений: 118
еще вопрос

Делаю менюшку, нужно чтобы она формировалась динамически из текстового файла:

Пишу код:
Код:
setUpMenu = function() {
	counter=1;
	while ((typeof(loader["title"+counter]) == "string") && (typeof(loader["url"+counter]) == "string")) {
		var clip:MovieClip = this["but_mc"+counter];

		var clipUrl = loader["url"+counter]; //вот в эту переменную записывается URL куда пойдет юзер

		clip.varTitle = loader["title"+counter];
		clip.onRollOver = function() {
			this.gotoAndPlay(1);
		}
		clip.onRollOut = function() {
			this.gotoAndPlay(11);
		}
		clip.onReleaseOutside = function() {
			this.gotoAndPlay(11);
		}

		clip.onRelease = function() {
			trace(clipUrl); //тут я смотрю какой URL на кнопке сейчас
		}

		counter++;
	}
}

var loader:LoadVars = new LoadVars();
loader.onLoad = function(success:Boolean) {
	if (success) {
		_root.setUpMenu();
	} else {
		trace("Ошибка в загрузке");
	}
};
loader.load("menu.txt");
и есть текстовый файл вида:

title1=title1&url1=url1&title2=title2&url2=url2

где title - название кнопки
а url - собственно URL

Так вот дело в том, что почему-то все кнопки начинают ссылаться на последнюю переменную в данном случае на url2. Никак не пойму в чем дело?