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

Регистрация: Mar 2013
Сообщений: 10
По умолчанию Получение переменной из функции

Добрый день уважаемые форумчане. Имеется следующий код:
Код AS3:
var customClient:Object = new Object(); 
customClient.onMetaData = metaDataHandler;
 
function metaDataHandler(infoObject:Object)	{ 
	var totalTimer:Number = infoObject.duration; 
	trace("Общее время "+totalTimer);
 
	return(totalTimer);
	}
 
trace(metaDataHandler(infoObject:Object));
Выводится ошибка 1084: на последней строке (там где trace), якобы выводится скобка перед двоеточием.
Мне нужно любым из способов извлечь значение функции (а именно получить значение infoObject.duration, он же totalTimer). Заранее прошу прощения, если данный вопрос уже поднимался или очевиден. Но я перерыл большую часть faq по flash и перепробовал разные методы подстановки аргументов в последнюю строку, ничего не получается.

Помогите пожалуйста, или, возможно, есть какой-то другой способ получения метаданных, а именно общую продолжительность видео?
Видео вставляется через NetStream.