Показать сообщение отдельно
Старый 22.08.2007, 19:00
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Я не специалист по NetConnection, но подозреваю, что экземпляр NetConnection не может быть временной переменной. То есть всегда должна быть постоянная ссылка на экземпляр, иначе соединение закрывается.
Если переделать код так как ниже, то работать будет.
Код:
var my_nc:NetConnection = null;
function startLoadFlv ():Void {
	my_nc = new NetConnection ();
	my_nc.connect (null);
	var my_ns:NetStream = new NetStream (my_nc);
	my_ns.onStatus = function (infoObject:Object):Void  {
		status_txt.text += "status (" + this.time + " seconds)\n";
		status_txt.text += "\t Level: " + infoObject.level + "\n";
		status_txt.text += "\t Code: " + infoObject.code + "\n\n";
	};
	my_ns.onMetaData = function (myMeta) {
		status_txt.text += "FLV duration: " + myMeta.duration + " sec.";
	};
	container2.attachVideo (my_ns);
	my_ns.setBufferTime (5);
	my_ns.play ("1f.flv");
	var loaded_interval:Number = setInterval (checkBytesLoaded, 500, my_ns);
	function checkBytesLoaded (my_ns:NetStream) {
		var pctLoaded:Number = Math.round (my_ns.bytesLoaded / my_ns.bytesTotal * 100);
		trace (my_ns.bytesTotal);
		if (pctLoaded >= 100) {
			clearInterval (loaded_interval);
		}
	}
}
startLoadFlv ();
__________________
(и)Нильс.ru | Плагины для FlashDevelop