Показать сообщение отдельно
Старый 28.01.2010, 00:21
Evgan вне форума Посмотреть профиль Отправить личное сообщение для Evgan Найти все сообщения от Evgan
  № 5  
Ответить с цитированием
Evgan

Регистрация: Jun 2008
Сообщений: 283
Слеш добавлять пробывал, не помогает

Решение придумал:

Код AS1/AS2:
var thisURL:String = this._url;// определяем местонахождение (адрес) swf файла, рядом с которым распологается папка с подгружаемым xml-файлом 
//__ НО в этом адресе лишнее - это название swf файла, потому  следующая часть кода это устраняет:
var nomInt_OpredelURL:Number = null;
nomInt_OpredelURL = setInterval(OpredelURL, 10);
function OpredelURL():Void {
// Просматриваем сиволы строки-адреса с конца до тех пор пока не наткнёмся на слеш а лишнее отбрасываем, это означает что мы "отфильтровали" название swf файла и теперь мы можем загружать xml файл:
	if (thisURL.charAt(thisURL.length-1) == '/') {
		xmlData = new XML();
		xmlData.ignoreWhite = true;
		xmlData.onLoad = loadXML;
		xmlData.load(thisURL+"xml/inf.xml");
		clearInterval(nomInt_OpredelURL);
	} else {
		thisURL = thisURL.substring(0, thisURL.length-1);
	}
}