美文网首页
扩展laya的类

扩展laya的类

作者: 沉麟 | 来源:发表于2019-11-29 19:52 被阅读0次

    1.在bin文件夹下面建个文件夹extensions,文件夹里面建立一个js脚本extensions,

    Laya.Animation.prototype.clone = function () {
      var anim = new Laya.Animation();
      anim.loadAnimation(this["_url"]);
      return anim;
    }
    

    在index.js里面加载一下代码:loadLib("extensions/extensions.js");
    代码提示:
    在libs文件夹下建立extension.d.ts提示代码块类

    declare namespace laya.display {
        interface Animation {
            clone(): laya.display.Animation;
        }
    }
    

    使用

    let anim = this.autoAnim.clone();//扩展动画类,加入克隆方法
    anim.play(0, false, "daoju3_shiyong");
    

    提示代码块参考:

    declare namespace laya.display {
        interface Node {
            getChildrenByName(name: string): Laya.Node[];
            find(name: string): Laya.Node;
        }
    }
    

    相关文章

      网友评论

          本文标题:扩展laya的类

          本文链接:https://www.haomeiwen.com/subject/oxzgwctx.html