分类 creator 下的文章

creator里面的qrcode用法
1.导入qrcode.js,QRCodeComponent.ts 2.新建node,加控件'渲染组件'->'Graphics'组件,拖QRCodeComponent.ts进去 3.使用node.getComponent('QRCodeComponent').setSQrCode('123');
listview的用法
1.新建ScrollView,调整大小 2.拖动ListView到sv,拖动设置sv,itemPrefab到里面。3.代码content设置为addNode,拖动itemPrefab到里面,加载。搞定。

js是这样:
let QRCode = require("qrcode");
ts里改为这样引用:
import QRCode = require("./qrcode");

var a = new cc.Rect(0, 0, 10, 10);
var b = new cc.Vec2(0, 5);
a.contains(b);// true
// 全局坐标转换为局部坐标
let npos = this.anode.convertToNodeSpaceAR(gpos);
// 局部坐标转换为全局坐标,前面要为anode的父节点
let gpos = this.aParentNode.convertToWorldSpaceAR(this.anode.position);

    let burl = "body/" + 1000;
        cc.loader.loadRes(burl+".json", cc.JsonAsset, (error: Error, res: cc.JsonAsset) => {
            var bodyData = res.json;
            cc.log('json:', bodyData);
            cc.loader.loadRes(burl + ".png", cc.Texture2D, (error: Error, tex: cc.Texture2D) => {
                cc.log('tex', tex);
            });
        });

    var ctx = this._Nodes.drawn.getComponent(cc.Graphics);
    ctx.moveTo(0,0);
    ctx.lineTo(0,20);
    ctx.lineTo(70,70);
    ctx.stroke();
    //ctx.clear();