code: function () {
          this._tweenHandler = $B.bind(function (e) {
              var i, c_value;
              for ( i = 0; i < this._propLength; ++i ) {
                  var f_property = this._f_props[i],
                      b_property = this._b_props[i],
                      fName = f_property.name,
                      fValue = f_property.value;
  
                  //Color
                  if( f_property.unit == 'color' ) {
                      c_value = $B.color.mix( b_property.value, fValue, e.percent, f_property.colorType );
                  } else {
                      c_value = ( fValue * e.percent + b_property.value ) + f_property.unit;
                  }
  
                  //Opacity
                  if ( fName == 'opacity' ) {
                      $B.style.opacity( this._target, fValue * e.percent + b_property.value );
                      //ScrollTop
                  } else if ( fName == 'scrollTop' ) {
                      $B( this._target ).scrollTop( Number(c_value) );
                      //ScrollLeft
                  } else if ( fName == 'scrollLeft' ) {
                      $B( this._target ).scrollLeft( Number(c_value) );
                  } else {
                      this._target.style[f_property.styleName] = c_value;
                  }
              }
  
              this.dispatch( e.type, e );
          }, this);
  
          this._tweenCore = new $B.utils.TweenCore( this._duration, 0, 1, this._option, this._data )
                  .addListener( 'tween', this._tweenHandler )
                  .addListener( 'complete', this._tweenHandler )
                  .addListener( 'seekcomplete', this._tweenHandler );
      }
docs: ===============	Private Methods =============== //