@@ -81,23 +81,17 @@ ccui.ScrollViewBar = ccui.ProtectedNode.extend(/** @lends ccui.ScrollViewBar# */
8181 * @returns {boolean }
8282 */
8383 init : function ( ) {
84- var halfPixelImage = new Image ( ) ;
85- halfPixelImage . src = ccui . ScrollViewBar . HALF_CIRCLE_IMAGE ;
86-
87- this . _upperHalfCircle = new cc . Sprite ( halfPixelImage ) ;
84+ this . _upperHalfCircle = ccui . helper . _createSpriteFromBase64 ( ccui . ScrollViewBar . HALF_CIRCLE_IMAGE , ccui . ScrollViewBar . HALF_CIRCLE_IMAGE_KEY ) ;
8885 this . _upperHalfCircle . setAnchorPoint ( cc . p ( 0.5 , 0 ) ) ;
8986
90- this . _lowerHalfCircle = new cc . Sprite ( halfPixelImage ) ;
87+ this . _lowerHalfCircle = ccui . helper . _createSpriteFromBase64 ( ccui . ScrollViewBar . HALF_CIRCLE_IMAGE , ccui . ScrollViewBar . HALF_CIRCLE_IMAGE_KEY ) ;
9188 this . _lowerHalfCircle . setAnchorPoint ( cc . p ( 0.5 , 0 ) ) ;
9289 this . _lowerHalfCircle . setScaleY ( - 1 ) ;
9390
9491 this . addProtectedChild ( this . _upperHalfCircle ) ;
9592 this . addProtectedChild ( this . _lowerHalfCircle ) ;
9693
97- var bodyImage = new Image ( ) ;
98- bodyImage . src = ccui . ScrollViewBar . BODY_IMAGE_1_PIXEL_HEIGHT ;
99-
100- this . _body = new cc . Sprite ( bodyImage ) ;
94+ this . _body = ccui . helper . _createSpriteFromBase64 ( ccui . ScrollViewBar . BODY_IMAGE_1_PIXEL_HEIGHT , ccui . ScrollViewBar . BODY_IMAGE_1_PIXEL_HEIGHT_KEY ) ;
10195 this . _body . setAnchorPoint ( cc . p ( 0.5 , 0 ) ) ;
10296 this . addProtectedChild ( this . _body ) ;
10397
@@ -379,5 +373,7 @@ ccui.ScrollViewBar.DEFAULT_COLOR = cc.color(52, 65, 87);
379373ccui . ScrollViewBar . DEFAULT_MARGIN = 20 ;
380374ccui . ScrollViewBar . DEFAULT_AUTO_HIDE_TIME = 0.2 ;
381375ccui . ScrollViewBar . DEFAULT_SCROLLBAR_OPACITY = 0.4 ;
376+ ccui . ScrollViewBar . HALF_CIRCLE_IMAGE_KEY = "/__half_circle_image" ;
382377ccui . ScrollViewBar . HALF_CIRCLE_IMAGE = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAMAAADAMI+zAAAAJ1BMVEX///////////////////////////////////////////////////9Ruv0SAAAADHRSTlMABgcbbW7Hz9Dz+PmlcJP5AAAAMElEQVR4AUXHwQ2AQAhFwYcLH1H6r1djzDK3ASxUpTBeK/uTCyz7dx54b44m4p5cD1MwAooEJyk3AAAAAElFTkSuQmCC" ;
383- ccui . ScrollViewBar . BODY_IMAGE_1_PIXEL_HEIGHT = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAABCAMAAADdNb8LAAAAA1BMVEX///+nxBvIAAAACklEQVR4AWNABgAADQABYc2cpAAAAABJRU5ErkJggg==" ;
378+ ccui . ScrollViewBar . BODY_IMAGE_1_PIXEL_HEIGHT_KEY = "/__body_image_height" ;
379+ ccui . ScrollViewBar . BODY_IMAGE_1_PIXEL_HEIGHT = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAABCAMAAADdNb8LAAAAA1BMVEX///+nxBvIAAAACklEQVR4AWNABgAADQABYc2cpAAAAABJRU5ErkJggg==" ;
0 commit comments