首页 > 其他 > 详细

ControlButton

时间:2015-03-20 12:37:23      阅读:207      评论:0      收藏:0      [点我收藏+]

1. ControlButton的介绍

ControlButton按钮的大小可以根据标签内容进行缩放,同时它具有很多按钮所需要的功能。

2.  ControlButton的使用

 

  1. <span style="white-space:pre">    </span>//正常状态下的按钮图片  
  2.     Scale9Sprite* btnNormal = Scale9Sprite::create("button.png");  
  3.       
  4.     //单击状态下的按钮图片  
  5.     Scale9Sprite* btnPress = Scale9Sprite::create("buttonHighlighted.png");  
  6.   
  7.     //按钮标题  
  8.     LabelTTF* title = LabelTTF::create("touch me !","Marker Felt",30);  
  9.   
  10.     //创建按钮,按钮的大小根据标题自动调整  
  11.     ControlButton* btn = ControlButton::create(title,btnNormal);  
  12.       
  13.     //设置按钮按下时的图片  
  14.     btn->setBackgroundSpriteForState(btnPress,Control::State::SELECTED);  
  15.       
  16.     //强制设置按钮大小,如果按钮超过这个范围,则自动扩大  
  17.     btn->setPreferredSize(Size(300,50));  
  18.   
  19.     btn->setPosition(<span style="font-family:Arial, Helvetica, sans-serif;">Point</span>(200,200));  
  20.     this->addChild(btn);  


btn->setBackgroundSpriteForState(btnPress,Control::State::SELECTED);

 

State:NORMAL、HIGH_LIGHTED 、DISABLED、SELECTED 

ControlButton

原文:http://www.cnblogs.com/rat-bin/p/4353101.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!