Показать сообщение отдельно
Старый 06.06.2008, 02:14
джонатан вне форума Посмотреть профиль Отправить личное сообщение для джонатан Найти все сообщения от джонатан
  № 9  
джонатан
 
Аватар для джонатан

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
Немного не так!
Код:
seek();
Указывается не в процентах, а в секундах! Написал вот так:
Код:
_root.sledak.onRelease = function() {
	var number_one:Number = this._xmouse/this._width;
	var number_two:Number = duration*number_one;
 	motionStream.seek(number_two);
}
Расшифрую код:
duration - это длина видео, полученная из onMetaData (У меня это 40.464 секунды)
Остальное вроде понятно.


Теперь заработало, но не так как хотелось бы. Есть небольшая неточность!
Почему-то когда тыкаешь в некоторые точки определенные, в моем варианте их 4 это:
1) x: ≈ 55
2) x: ≈ 130
3) x: ≈ 212
4) x: ≈ 295
То все прекрасно работает. Видео переходит. Но если не попадаешь в эти 4 точки, то как не крути, воспроизведение прыгает на x координату одной из этих 4-х точек, в увеличительном порядке. Почему так происходит? Как с этим бороться?


Эх... И почему я не учил математику в школе? Дурак...
__________________
Убейте меня!


Последний раз редактировалось джонатан; 06.06.2008 в 04:39.