zoukankan      html  css  js  c++  java
  • 白鹭(1)-创建公共样式

    // 加载图片公共类
    function createImg(name){//图片名字
        let result =new egret.Bitmap();
        result.texture=RES.getRes(name);
        return result;
    }
    // 按钮公共类
    function createBtn(x,y,bgColor,activeBgcolor, btnwidth,btnheight,btntext,textsize,textcolor,eliscWidth,eliscHeight,callback=function(){}){
        let result=new egret.Sprite();  
        result.x=x;
        result.y=y; 
        let shap=new egret.Shape();
        result.addChild(shap);
        shap.graphics.beginFill(bgColor);
        shap.graphics.drawRoundRect(0,0,btnwidth,btnheight,eliscWidth,eliscHeight);
        shap.graphics.endFill();
        let text=new egret.TextField();
        result.addChild(text);
        text.text=btntext;
        text.width=btnwidth;
        text.height=btnheight;
        text.size=textsize;
        text.textColor=textcolor;
        text.textAlign=egret.HorizontalAlign.CENTER;
        text.verticalAlign=egret.VerticalAlign.MIDDLE;
    
        //添加点击事件
        shap.touchEnabled=true;
        shap.addEventListener(egret.TouchEvent.TOUCH_BEGIN,function(){
            shap.graphics.clear();
                shap.graphics.beginFill(activeBgcolor);
                shap.graphics.drawRoundRect(0,0,btnwidth,btnheight,eliscWidth,eliscHeight);
                shap.graphics.endFill();
        },shap);
          //添加结束事件
        shap.addEventListener(egret.TouchEvent.TOUCH_END,function(){
            shap.graphics.clear();
                shap.graphics.beginFill(bgColor);
                shap.graphics.drawRoundRect(0,0,btnwidth,btnheight,eliscWidth,eliscHeight);
                shap.graphics.endFill();
                callback();
               
        },shap);
         shap.addEventListener(egret.TouchEvent.TOUCH_RELEASE_OUTSIDE,function(){
            shap.graphics.clear();
                shap.graphics.beginFill(bgColor);
                shap.graphics.drawRoundRect(0,0,btnwidth,btnheight,eliscWidth,eliscHeight);
                shap.graphics.endFill();
        },shap);
        return result;
        
    }
  • 相关阅读:
    每天一道算法题(13)——使用递归颠倒栈
    每天一道算法题(12)——和为n的连续正数序列或者随机数
    函数模板
    答题总结(1)
    顶点间最短路径长度之探寻算法
    最小生成树
    new与delete,malloc与free
    C++的继承与接口
    笔记13 AOP中After和AfterReturning的区别
    笔记12 注入AspectJ切面
  • 原文地址:https://www.cnblogs.com/LWJ-booke/p/7310906.html
Copyright © 2011-2022 走看看