Показать сообщение отдельно
Старый 17.12.2011, 16:39
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 4  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
ссылка отдается. файл с пустотй приходит. парсится оно также в пустоту, вот undefined вы и получаете

Ну и к тому же .onData - возникает как только данные стали поступать.
Надо использовть .onLoad - когда получены.

Далее. trace выдает вам нулевой отсутствующий ответ от getLinks(), а не по факту свершившегося события .onData или .onLoad.

Соотв. переписываем примерно так:

Код AS1/AS2:
getLink.getLinks("http://korrespondent.net/", callBack )
 
function callBack( DAT ){
	trace( "DATA PARSED:"+DAT );
}
Код AS1/AS2:
class getLink
{
 
	public var links:String;
 
 
	static function getLinks(url:String, callBack ):Void
	{
 
		var lvSend:LoadVars = new LoadVars();
		var lvReceive:LoadVars = new LoadVars();
		lvSend.sendAndLoad(url, lvReceive, "POST");
 
		lvReceive.onLoad = function( data ){
 
			trace( "DATA RECEIVED" );
 
			if (data == null) {
				trace("error");
				return null;
			}
			else{
				links = unescape(data);				
				var arr_end = [];
				var my_array = links.split("<li>");
 
				for (var i = 0; i<my_array.length; i++){
					my_array[i] = (my_array[i].slice((my_array[i].indexOf('http')), (my_array[i].indexOf('/'))));
				}				
				callBack ( my_array );  
			}
		}
 
	}
}
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2


Последний раз редактировалось dark256; 17.12.2011 в 16:51.