2011-01-13 4 views

Antwort

0

Dafür müssen Sie die ExternalInterface-Klasse im Code des swf verwenden.

Immer wenn mehr Daten für ein Video geladen werden, wird in swf ein progressEvent generiert. Wenn dieses Ereignis auftritt, müssen Sie ExternalInterface verwenden, mit dem Sie eine Funktion in Javascript aufrufen können.

Nehmen wir an, Sie haben eine Javascript-Funktion,

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

diese Funktion aufzurufen, aus Flash, werden Sie den folgenden Befehl verwenden:

ExternalInterface.call('flvLoadProgressInSwf',percentageLoaded); 

wo percentageLoaded kann sein alles von einem Stich bis zu einem komplexen Objekt.

Wenn Sie weitere Hilfe benötigen, fügen Sie Ihren Code ein. Danke, Neeraj

+0

Hallo, Vielen Dank für Ihre Hilfe - Ich habe gerade eine Tatsache verpasst - SWF ist eine Ergebnisdatei des Programms - so habe ich keinen Zugriff auf internen Code. Es zeigt Video + Slides der Powerpoint-Präsentation (Programm heißt Lecturnity) Ich habe diese "Präsentation" auf der Seite und muss verfolgen, ob die Schüler das gesehen haben. also wäre toll wenn ich start und stop von internem flv aufzeichnen kann. Und noch etwas - in der Konsole in FF kann ich sehen: "Zeit 15: 32: 38.140 :: Thumb.x: 34; Thumb.width: 14;" aber keine Ahnung, wie man diese zu meinen Vars bringt. – user936600

Verwandte Themen