Показать сообщение отдельно
Старый 24.03.2006, 00:51
Homo Sapiens вне форума Посмотреть профиль Отправить личное сообщение для Homo Sapiens Посетить домашнюю страницу Homo Sapiens Найти все сообщения от Homo Sapiens
  № 13  
Ответить с цитированием
Homo Sapiens
 
Аватар для Homo Sapiens

Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
Ну ты же знаешь какие ссылки тебя надо будет заменять. Сделай массив со всеми этими ссылками.
Код:
var links:Array = new Array();
Добавляешь указатель на каждую ссылку в массив
Код:
somePartnerLink["linkId"] = "Partner1";
links.push(somePartnerLink);
где somePartnerLink - имя текстового поля со ссылкой, а linkId - уникальный идентификатор ссылки, например имя партнёра. В xml файле все ссылки тоже должны иметь соответствующие идентификаторы.

Потом парсишь xml (все подробности в хелп, класс XML), и заменяешь все ссылки
Код:
function ModifyLink(linkId, url):Void
{
	var len:Number = links.length;
	for(var i = 0; i < len; i++)
	{
		if(links[i]["linkId"] == linkId)
			links[i].href = url;
	}
}
Соответственно, для каждого узла в документе вызываешь функцию ModifyLink

P.S. Код не тестил, но вроде работать должен
__________________
Всё гениальное просто.