2011-01-13 2 views

ответ

0

Для этого вам нужно будет использовать класс ExternalInterface внутри кода swf.

Когда есть больше данных, загружаемых для видео, в swf генерируется progressEvent. Когда произойдет это событие прогресса, вам придется использовать ExternalInterface, что позволяет вам вызвать функцию в Javascript.

Давайте предположим, у вас есть яваскрипта функцию,

function flvLoadProgressInSwf(percentage) 
{ 
    $.ajax()//sending percentage to the server. 
} 

Чтобы вызвать эту функцию, внутри вспышки, вы должны использовать следующую команду:

ExternalInterface.call('flvLoadProgressInSwf',percentageLoaded); 

где percentageLoaded, может быть ничего от укуса до сложного объекта.

Если вам нужна дополнительная помощь, вставьте код. Спасибо, Neeraj

+0

Привет, Спасибо вам за помощь. Я просто пропустил один факт - swf - это файл результатов программы, поэтому я не имею доступа ко внутреннему коду. Он показывает видео + слайды презентации PowerPoint (программа называется Lecturnity). У меня есть эта «презентация» на странице, и вам нужно отслеживать, смотрят ли студенты. так было бы здорово, если бы я мог записать начало и остановку внутреннего flv. И еще одно - в консоли в FF я вижу: «время 15: 32: 38.140 :: Thumb.x: 34; Thumb.width: 14;» но не знаю, как получить их к моим варам. – user936600