Eigenschappen van events oproepen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • ZeroXT
  • Registratie: December 2007
  • Laatst online: 24-09 17:12
Beste tweakers,

Ik heb een event gekoppeld:
JavaScript:
1
this.audioElement.addEventListener('progress', function() { self.buffer() }, self.progress);


Nu werkt dit prima en wordt de functie buffer opgeroepen om de +- 0.25 sec. Alleen ik wil graag in die functie laten zien hoe ver deze is met laden dus heb ik het huidige aantal bytes nodig.

Nu heb ik hier gekeken dat er een property is van de event onprogress genaamd 'loaded':
http://msdn.microsoft.com...ry/ff974347(v=VS.85).aspx

Alleen hoe kan ik een property oproepen van een event?

Dit is wat ik zelf al heb geprobeert:
code:
1
2
3
4
this.audioElement.progress.loaded;
this.audioElement.onprogress.loaded;
this.audioElement.loaded;
this.audioElement.event.loaded;

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 22-09 16:31
Het EventObject is het object dat je meekrijgt _binnen_ de event en niet iets dat je van buitenaf op kunt vragen. Zou ook ietwat nutteloos zijn, aangezien het pas waarde heeft als het event getriggered wordt.

Acties:
  • 0 Henk 'm!

  • ZeroXT
  • Registratie: December 2007
  • Laatst online: 24-09 17:12
Dus hoe kom ik dan bij de loaded property?

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 22-09 16:31
Je event-functie wordt aangeroepen met argumenten, waaronder je eventobject.

JavaScript:
1
2
3
4
this.audioElement.addEventListener('progress', function(event) {
   // event.loaded
   self.buffer();
}, self.progress);

Acties:
  • 0 Henk 'm!

  • ZeroXT
  • Registratie: December 2007
  • Laatst online: 24-09 17:12
Ik dank je hartelijk. De event natuurlijk mee sturen. Bedankt!