Debug.write('progress %w set stream %w', this, newStream); this.stream = newStream; if (!this._timedel) { this._timedel = new LzDelegate(this, "_updateTime"); } else { this._timedel_unregisterAll(); } this._timedel.register(this.stream, "ontime"); this._timedel.register(this.stream, "ontotaltime"); if (this.onstream) this.onstream.sendEvent(this); 0 ? this.time / this.totaltime : 0; this._updateWidth(); if (this.ontime && newTime) this.ontime.sendEvent(this); if (this.ontotaltime && newTotal) this.ontotaltime.sendEvent(this); if (this.onprogress) this.onprogress.sendEvent(this); ]]> this.setAttribute('width',this.maxwidth * this.progress);