Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.07.2006, 11:21
slavijan вне форума Посмотреть профиль Отправить личное сообщение для slavijan Найти все сообщения от slavijan
  № 11  
Ответить с цитированием
slavijan
[+1.3 06.07.06]

Регистрация: Apr 2006
Сообщений: 74
ну в общем продолжаем обсуждение проблемы, в чем дело понять не могу (
__________________
http://nskauto.com - Сайт о Японских Авто

Старый 25.07.2006, 12:17
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 12  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
проблема тут только в твоем непонимании того, что у тебя происходит в коде..,
на самом деле все просто:
Код:
var myTime;
function onProgress(o){
	if(myFLV.bytesLoaded>=myFLV.bytesTotal){
		trace(myTime=myFLV.totalTime);
	}else{//при тестировании в локале не увидишь, потому как грузится одним куском
		trace("loaded:"+myFLV.bytesLoaded);
	}
}
myFLV.contentPath = "v.flv";
myFLV.addEventListener("progress", onProgress);

Старый 25.07.2006, 12:41
slavijan вне форума Посмотреть профиль Отправить личное сообщение для slavijan Найти все сообщения от slavijan
  № 13  
Ответить с цитированием
slavijan
[+1.3 06.07.06]

Регистрация: Apr 2006
Сообщений: 74
Спасибо. Поколдовал с этим кодом но выводит в трэйс undefined И ролик перематывать нельзя естественно. Что за дела? Как в конце концов получить значение totalTime до начала проигрывания ролика (после его загрузки)? (
__________________
http://nskauto.com - Сайт о Японских Авто

Старый 25.07.2006, 13:49
olegn вне форума Посмотреть профиль Отправить личное сообщение для olegn Найти все сообщения от olegn
  № 14  
Ответить с цитированием
olegn
 
Аватар для olegn

Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
По умолчанию 2 silin

2 silin:
Добрый день, а я вот тут подумал, может тут у тебя
Цитата:
trace(myTime=myFLV.totalTime);
будет выводиться логический результат операции присваивания myTime=myFLV.totalTime?
То есть undefined, поэтому у молодого человека, который взял и скопировал твой код 'directly', и выводится undefined.
Может так:
Код:
...
myTime=myFLV.totalTime
trace(myTime)
...
__________________
No war, make Flash.

Старый 25.07.2006, 13:57
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 15  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
Цитата:
будет выводиться логический результат операции присваивания myTime=myFLV.totalTime
все правильно, выводится(у меня во всяком случае) результат операции присваивания (т.е. myTime), про "логический результат операции присваивания" первый раз, если честно..
Цитата:
Поколдовал с этим кодом но выводит в трэйс undefined
без колдовства тоже undefined ?
Цитата:
Как в конце концов получить значение totalTime
хотелось бы знать чем предложенный расклад не устраивает

Старый 25.07.2006, 14:05
slavijan вне форума Посмотреть профиль Отправить личное сообщение для slavijan Найти все сообщения от slavijan
  № 16  
Ответить с цитированием
slavijan
[+1.3 06.07.06]

Регистрация: Apr 2006
Сообщений: 74
Да я уже писал так:
Код:
myTime=myFLV.totalTime;
trace(myTime);
Все равно трэйс выводит undefined (этим и не устраивает ) Где подвох не пойму
Вот сейчас мой код во флэшке:
Код:
var myTime;
function onProgress(o){
	if(myFLV.bytesLoaded>=myFLV.bytesTotal){
		myTime=myFLV.totalTime;
		trace(myTime);
	}else{//при тестировании в локале не увидишь, потому как грузится одним куском
		trace("loaded:"+myFLV.bytesLoaded);
	}
}

myFLV.contentPath = "C:\www\mto\video\video.flv";
myFLV.addEventListener("progress", onProgress);
myFLV.totalTime = myTime;
__________________
http://nskauto.com - Сайт о Японских Авто

Старый 25.07.2006, 14:15
olegn вне форума Посмотреть профиль Отправить личное сообщение для olegn Найти все сообщения от olegn
  № 17  
Ответить с цитированием
olegn
 
Аватар для olegn

Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
2 silin
Да, sorry, это я что-то не то придумал about "логического результата"
2 slavijan
давай trace не myTime, а хотя бы myFLV.totalTime Это значение ты перехватываешь?
__________________
No war, make Flash.

Старый 25.07.2006, 14:17
slavijan вне форума Посмотреть профиль Отправить личное сообщение для slavijan Найти все сообщения от slavijan
  № 18  
Ответить с цитированием
slavijan
[+1.3 06.07.06]

Регистрация: Apr 2006
Сообщений: 74
Да и он (myFLV.totalTime) тоже undefined в трэйсе . Может загрузчик надо както по другому писать?
__________________
http://nskauto.com - Сайт о Японских Авто

Старый 25.07.2006, 14:19
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 19  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
надо проверить такую вещь: при загрузке из сети возможно имеет место сиуация, когда myFLV.bytesLoaded==0 и myFLV.bytesTotal==0, тогда if в коде сработает когда totalTime еще undefined..
т.е. надо добавить в условие if(myFLV.bytesLoaded>=myFLV.bytesTotal&& myFLV.bytesLoaded>0) и посмотреть..
зы: хотя врядли это: ведь даже если так,при полной загрузке он тоже должен сработать..

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:51.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.