zoukankan      html  css  js  c++  java
  • EUI组件之CheckBox

    一、CheckBox常规使用

    拖动一个checkBox到exml即可

    点击效果

    二、代码中监听事件

    /**
     * 主页场景
     * @author chenkai 2018/5/26
     */
    class HomeScene extends eui.Component{
    	private checkBox:eui.CheckBox;
    
    	public constructor() {
    		super();
    		this.skinName = "HomeSceneSkin";
    	}
    
    	protected childrenCreated(){
    		this.checkBox.addEventListener(eui.UIEvent.CHANGE, this.onChange, this);
    	}
    
    	private onChange(e:eui.UIEvent){
    		let checkBox:eui.CheckBox = e.target;
    		console.log(checkBox.selected);   //选中时true ,未选中时false
    	}
    }
    

      

    其他:

    1. 我想更换checkBox的外观怎么办?

     如下图,是Egret默认的皮肤。

    1. 复制一个官方默认皮肤文件,命名为MyCheckBoxSkin

    2. 修改正常、选中等图片为自己所需要的外观

    3. 将皮肤赋值给checkbox即可

     

    2. CheckBox不新建皮肤,而是直接设置属性面板的图片,能达到改变外观的效果吗?

    尝试使用两张图片

    如下图,设置图片和设置皮肤,只能二选一。设置图片后,默认就不能选择皮肤了。导致checkbox成了一个普通Button。

  • 相关阅读:
    学生管理系统
    Selenium元素定位的30种方式
    python-- 多进程
    python 多线程的实现
    python 节省内存的for循环技巧
    python 生成器
    python 字符串编码检测
    opencv-python 图片的几何变换
    opencv-python --图像处理
    目标检测
  • 原文地址:https://www.cnblogs.com/gamedaybyday/p/9092489.html
Copyright © 2011-2022 走看看