source: [view]
this.playerWidget = playerWidget;
this.media = med;
dojo.connect(this.media, "onMetaData", this, function(data){
if(data && data.duration){
this.duration = data.duration;
}
});
dojo.connect(this.media, "onEnd", this, function(){
dojo.disconnect(this.posCon);
this.setHandle(this.duration);
});
dojo.connect(this.media, "onStart", this, function(){
this.posCon = dojo.connect(this.media, "onPosition", this, "setHandle");
});
dojo.connect(this.media, "onDownloaded", this, function(percent){
this.setLoadedPosition(percent*.01);
this.width = this.finalWidth * .01 * percent;
});