@@ -648,7 +648,11 @@ ccui.Slider = ccui.Widget.extend(/** @lends ccui.Slider# */{
648
648
this . _slidBallDisabledRenderer . setVisible ( false ) ;
649
649
650
650
this . _slidBallNormalRenderer . setScale ( this . _sliderBallNormalTextureScaleX , this . _sliderBallNormalTextureScaleY ) ;
651
- this . _slidBallNormalRenderer . _renderCmd . _shaderProgram = this . _getNormalGLProgram ( ) ;
651
+ if ( cc . _renderType === cc . game . RENDER_TYPE_WEBGL ) {
652
+ this . _slidBallNormalRenderer . _renderCmd . _shaderProgram = this . _getNormalGLProgram ( ) ;
653
+ } else {
654
+ // TODO: add canvas support
655
+ }
652
656
} ,
653
657
654
658
_onPressStateChangedToPressed : function ( ) {
@@ -659,7 +663,11 @@ ccui.Slider = ccui.Widget.extend(/** @lends ccui.Slider# */{
659
663
this . _slidBallPressedRenderer . setVisible ( true ) ;
660
664
this . _slidBallDisabledRenderer . setVisible ( false ) ;
661
665
}
662
- this . _slidBallNormalRenderer . _renderCmd . _shaderProgram = this . _getNormalGLProgram ( ) ;
666
+ if ( cc . _renderType === cc . game . RENDER_TYPE_WEBGL ) {
667
+ this . _slidBallNormalRenderer . _renderCmd . _shaderProgram = this . _getNormalGLProgram ( ) ;
668
+ } else {
669
+ // TODO: add canvas support
670
+ }
663
671
} ,
664
672
665
673
_onPressStateChangedToDisabled : function ( ) {
@@ -668,7 +676,11 @@ ccui.Slider = ccui.Widget.extend(/** @lends ccui.Slider# */{
668
676
this . _slidBallDisabledRenderer . setVisible ( true ) ;
669
677
} else {
670
678
this . _slidBallNormalRenderer . setVisible ( true ) ;
671
- this . _slidBallNormalRenderer . _renderCmd . _shaderProgram = this . _getGrayGLProgram ( ) ;
679
+ if ( cc . _renderType === cc . game . RENDER_TYPE_WEBGL ) {
680
+ this . _slidBallNormalRenderer . _renderCmd . _shaderProgram = this . _getGrayGLProgram ( ) ;
681
+ } else {
682
+ // TODO: add canvas support
683
+ }
672
684
}
673
685
this . _slidBallNormalRenderer . setScale ( this . _sliderBallNormalTextureScaleX , this . _sliderBallNormalTextureScaleY ) ;
674
686
this . _slidBallPressedRenderer . setVisible ( false ) ;
0 commit comments