UIAbstractCheckButton公有属性、方法
/**
* 创建一个复选框
* @param backGround 默认状态背景图片
* @param backGroundSelected 选中状态背景图片
* @param cross 选中状态勾选图片
* @param backGroundDisabled 禁用状态背景图片
* @param frontCrossDisabled 禁用状态下的勾选图片
* @param texType 图片类型(Local、Plist)
* @return 复选框实例
*/
void loadTextures(const std::string& background,
const std::string& backgroundSelected,
const std::string& cross,
const std::string& backgroundDisabled,
const std::string& frontCrossDisabled,
TextureResType texType = TextureResType::LOCAL);
/**
* 设置默认状态背景图片
* @param backGround 默认状态背景图片
* @param type 图片类型(Local、Plist)
*/
void loadTextureBackGround(const std::string& backGround,TextureResType type = TextureResType::LOCAL);
/**
* 设置选中状态背景图片
* @param backGroundSelected 选中状态背景图片
* @param texType 图片类型(Local、Plist)
*/
void loadTextureBackGroundSelected(const std::string& backGroundSelected,TextureResType texType = TextureResType::LOCAL);
/**
* 设置勾选图片
* @param crossTextureName 勾选图
* @param texType 图片类型(Local、Plist)
*/
void loadTextureFrontCross(const std::string& crossTextureName,TextureResType texType = TextureResType::LOCAL);
/**
* 设置禁用状态背景图片
* @param backGroundDisabled 禁用状态背景图片
* @param texType 图片类型(Local、Plist)
*/
void loadTextureBackGroundDisabled(const std::string& backGroundDisabled,TextureResType texType = TextureResType::LOCAL);
/**
* 设置禁用状态勾选图片
* @param frontCrossDisabled 禁用状态勾选图
* @param texType 图片类型(Local、Plist
*/
void loadTextureFrontCrossDisabled(const std::string& frontCrossDisabled,TextureResType texType = TextureResType::LOCAL);
/**
* 获取当前的选中状态
* @return true 或 false
*/
bool isSelected()const;
/**
* 设置选中状态
* 设置为true将导致CheckBox的状态为“selected”,否则为false。
* @param true 或 false
*/
void setSelected(bool selected);
/**
* 设置用户按下复选框时,缩放的比例
* CheckBox的最终比例等于(CheckBox原始比例+ _zoomScale)
*/
void setZoomScale(float scale);
/**
* 获取用户按下复选框时,缩放的比例
* @return 缩放比例
*/
float getZoomScale()const;
/**
* 返回背景的精灵
* @return 精灵
*/
Sprite* getRendererBackground() const { return _backGroundBoxRenderer; }
/**
* 返回选中时的背景精灵
* @return 精灵
*/
Sprite* getRendererBackgroundSelected() const { return _backGroundSelectedBoxRenderer; }
/**
* 返回选中时的勾选图精灵
* @return 精灵
*/
Sprite* getRendererFrontCross() const { return _frontCrossRenderer; }
/**
* 返回禁用时的背景精灵
* @return 精灵
*/
Sprite* getRendererBackgroundDisabled() const { return _backGroundBoxDisabledRenderer; }
/**
* 返回选中时的勾选图精灵
* @return 精灵
*/
Sprite* getRendererFrontCrossDisabled() const { return _frontCrossDisabledRenderer; }
ResourceData getBackNormalFile();
ResourceData getBackPressedFile();
ResourceData getBackDisabledFile();
ResourceData getCrossNormalFile();
ResourceData getCrossDisabledFile();