creator 3.4.2 Mask组件获取graphics返回空

Creator 版本:3.4.2

  • 目标平台:google chrome 浏览器

按照官网对于3.4的文档上讲的,Mask组件的GRAPHICS_STENCIL模式下,直接用了官方文档中的代码试了试 :如图

然后把代码 也贴上来吧:
const mask = this.getComponent(Mask);
mask.type = Mask.Type.GRAPHICS_STENCIL;
const g = mask.graphics;
g.lineWidth = 10;
g.fillColor.fromHEX(’#ff0000’);
g.moveTo(-40, 0);
g.lineTo(0, -80);
g.lineTo(40, 0);
g.lineTo(0, 80);
g.close();
g.stroke();
g.fill();

浏览器运行的时候, 控制台显示:
image

表明g是个null 。
请问这是为什么,在下小白一枚, 搞不明白, 请大佬赐教

可能是组件未初始化完成,是在 onLoad 里调用?放在 start 里试试?或者加个延时

谢谢回复,正解!
开始确实是放到onload中做的。转移到start中就正常了。
给我上了一课啊。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。