// おかしい、stop 前に外していても呼ばれる、、、@Firefox33.1
// 破棄された X.Callback が呼ばれて、obj.proxy() でエラーになる。Firefox では、onended は使わない
- if( false && this.bufferSource.onended !== undefined ){
+ // 多くのブラウザで onended は timer を使ったカウントより遅いので使わない
+ //if( this.bufferSource.onended !== undefined ){
//console.log( '> use onended' );
- this.bufferSource.onended = this._onended || ( this._onended = X_Closure_create( this, this._onEnded ) );
- } else {
+ //this.bufferSource.onended = this._onended || ( this._onended = X_Closure_create( this, this._onEnded ) );
+ //} else {
this._timerID && X_Timer_remove( this._timerID );
this._timerID = X_Timer_once( end - begin, this, this._onEnded );
- };
+ //};
if( this.bufferSource.start ){
this.bufferSource.start( 0, begin / 1000, end / 1000 );