cocoscreator 2.2.0 自定义 Mask 在native 无效

专案有点急
源码如下

start () {
    let s;
    let MaskShape = this.MaskShape = this.FlipMask.getComponent(cc.Mask);
    s = new cc.Graphics();
    s.node = MaskShape.node;
    MaskShape._graphics = s;
    this.MaskGrap = s;    
    this.MaskGrap.clear();
    this.MaskGrap.moveTo(-20,0);
    this.MaskGrap.lineTo(50,0);
    this.MaskGrap.lineTo(-20,50);
    this.MaskGrap.lineTo(-20,0);
    this.MaskGrap.fill();
},

网页预览效果正常

native 实际效果不正确

论坛里发布的2.2.1版本有测试看是否正常吗?

测试过alpha3,一样
我需要native可行的方案

是否跟这个问题一样是graphics 组件的 bug?

Graphics的问题已经修复了,你可以更新下修改测试看看是不是同样的问题,或者如果还有问题可以提供个Demo上来。

找到问题了
s = new cc.Graphics();
这里不可以产生新的Graphics 我再试试有没有其他问题

不管怎么样,web跟native应该同步才对,你看下还有问题的话可以把你测试的Demo发上来。

已解决 问题出在 Mask._graphics 不可赋予 new cc.Graphics();