@@ -156,6 +156,14 @@ ccs.Button = ccs.Widget.extend(/** @lends ccs.Button# */{
156156 this . setBright ( this . _bright ) ;
157157 } ,
158158
159+ /**
160+ * Get button is using scale9 renderer or not.
161+ * @returns {Boolean }
162+ */
163+ isScale9Enabled :function ( ) {
164+ return this . _scale9Enabled ;
165+ } ,
166+
159167 /**
160168 * ignoreContentAdaptWithSize
161169 * @param {Boolean } ignore
@@ -348,6 +356,14 @@ ccs.Button = ccs.Widget.extend(/** @lends ccs.Button# */{
348356 this . _buttonNormalRenderer . setCapInsets ( capInsets ) ;
349357 } ,
350358
359+ /**
360+ * Get normal renderer cap insets .
361+ * @returns {cc.Rect }
362+ */
363+ getCapInsetNormalRenderer :function ( ) {
364+ return this . _capInsetsNormal ;
365+ } ,
366+
351367 /**
352368 * Sets capinsets for button, if button is using scale9 renderer.
353369 * @param {cc.Rect } capInsets
@@ -360,6 +376,14 @@ ccs.Button = ccs.Widget.extend(/** @lends ccs.Button# */{
360376 this . _buttonClickedRenderer . setCapInsets ( capInsets ) ;
361377 } ,
362378
379+ /**
380+ * Get pressed renderer cap insets .
381+ * @returns {cc.Rect }
382+ */
383+ getCapInsetPressedRenderer :function ( ) {
384+ return this . _capInsetsPressed ;
385+ } ,
386+
363387 /**
364388 * Sets capinsets for button, if button is using scale9 renderer.
365389 * @param {cc.Rect } capInsets
@@ -372,6 +396,14 @@ ccs.Button = ccs.Widget.extend(/** @lends ccs.Button# */{
372396 this . _buttonDisableRenderer . setCapInsets ( capInsets ) ;
373397 } ,
374398
399+ /**
400+ * Get disable renderer cap insets .
401+ * @returns {cc.Rect }
402+ */
403+ getCapInsetDisabledRenderer :function ( ) {
404+ return this . _capInsetsDisabled ;
405+ } ,
406+
375407 onPressStateChangedToNormal : function ( ) {
376408 this . _buttonNormalRenderer . setVisible ( true ) ;
377409 this . _buttonClickedRenderer . setVisible ( false ) ;
@@ -390,8 +422,7 @@ ccs.Button = ccs.Widget.extend(/** @lends ccs.Button# */{
390422 }
391423 } else {
392424 this . _buttonNormalRenderer . stopAllActions ( ) ;
393- var zoomAction = cc . ScaleTo . create ( 0.05 , this . _normalTextureScaleXInSize , this . _normalTextureScaleYInSize ) ;
394- this . _buttonNormalRenderer . runAction ( zoomAction ) ;
425+ this . _buttonNormalRenderer . setScale ( this . _normalTextureScaleXInSize , this . _normalTextureScaleYInSize ) ;
395426 }
396427 } ,
397428
@@ -416,8 +447,7 @@ ccs.Button = ccs.Widget.extend(/** @lends ccs.Button# */{
416447 this . _buttonClickedRenderer . setVisible ( true ) ;
417448 this . _buttonDisableRenderer . setVisible ( false ) ;
418449 this . _buttonNormalRenderer . stopAllActions ( ) ;
419- var zoomAction = cc . ScaleTo . create ( 0.05 , this . _pressedTextureScaleXInSize + 0.1 , this . _pressedTextureScaleYInSize + 0.1 ) ;
420- this . _buttonNormalRenderer . runAction ( zoomAction ) ;
450+ this . _buttonNormalRenderer . setScale ( this . _normalTextureScaleXInSize + 0.1 , this . _normalTextureScaleYInSize + 0.1 ) ;
421451 }
422452 } ,
423453
0 commit comments