码迷,mamicode.com
首页 > 其他好文 > 详细

ControlButton

时间:2015-03-20 12:39:12      阅读:126      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!