• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > Cocos2d-x UI开发之CCControlSwitch控件类使用实例

Cocos2d-x UI开发之CCControlSwitch控件类使用实例

作者:皂荚花 字体:[增加 减小] 来源:互联网 时间:2017-05-28

皂荚花 通过本文主要向大家介绍了ui控件,ui控件库,ios ui控件,ui控件是什么,安卓ui控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

CCControlSwitch是开关按钮,关于控件使用时的一些配置,请参见文章:UI开发之控件类-CCControlButton。以下的演示中出现的key和value代表什么意思,知道的人说一声。

bool HelloWorld::init()
{
  bool bRet = false;
  do
  {

    CC_BREAK_IF(! CCLayer::init());

		//参数就不说了,看一下你的资源文件就明白了
		CCControlSwitch * controlSwitch = CCControlSwitch::create(
			CCSprite::create("extensions/switch-mask.png"),
			CCSprite::create("extensions/switch-on.png"),
			CCSprite::create("extensions/switch-off.png"),
			CCSprite::create("extensions/switch-thumb.png"),
			CCLabelTTF::create("On", "Arial-BoldMT", 16),
			CCLabelTTF::create("Off", "Arial-BoldMT", 16));

		//设置位置
		controlSwitch->setPosition(ccp(240,160));

		//这个函数对应初始时,开关的状态是开还是关。
		controlSwitch->setOn(true);
		//这个函数对应开关能否使用。
		controlSwitch->setEnabled(true);

		//添加事件监听
		controlSwitch->addTargetWithActionForControlEvents(this,cccontrol_selector(HelloWorld::valueChanged),
			CCControlEventValueChanged);

		this->addChild(controlSwitch);

    bRet = true;
  } while (0);

  return bRet;
}

void HelloWorld::valueChanged(CCObject * pSender,CCControlEvent controlEvent)
{
	CCControlSwitch * controlSwitch = (CCControlSwitch *)pSender;
	CCLog("click");
}
</div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例
  • Cocos2d-x UI开发之CCControlSwitch控件类使用实例
  • Cocos2d-x UI开发之CCControlColourPicker控件类使用实例
  • Cocos2d-x UI开发之CCControlSlider控件类使用实例
  • Cocos2d-x UI开发之CCControlButton控件类实例

相关文章

  • 2017-05-28C++实现遗传算法
  • 2017-05-28图的邻接表存储表示示例讲解
  • 2017-05-28详解安卓系统中的Android.mk文件
  • 2017-05-28VC WinExec打开指定程序或者文件的方法
  • 2017-05-28C++通过自定义函数求一元二次方程的根
  • 2017-05-28Linux下控制(统计)文件的生成的C代码实现
  • 2017-05-28C++中用两个标准容器stack,实现一个队列的方法详解
  • 2017-05-28C/C++数据对齐详细解析
  • 2017-05-28深入理解结构体中占位符的用法
  • 2017-05-28基于malloc与free函数的实现代码及分析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C++发送HTTP请求的实现代码
    • C语言 volatile与const同时使用应注意的问题
    • C++在C语言基础之上增强的几个实用特性总结
    • 使用C语言来解决循环队列问题的方法
    • 常用的C语言排序算法(两种)
    • C语言字符串指针(指向字符串的指针)详解
    • 浅谈C++对象组合
    • 详解C++编程中的输入输相关的类和对象
    • 在Visual Studio中用C++语言创建DLL动态链接库图文教程
    • C与C++动态分配二维数组的实现方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有