我是Pixi.js的新手。我想要一个在屏幕上运行的播放器,它由一些图形基元组成,比如一个圆圈和文本。
我成功地创建了一个容器和一个文本,并将文本作为子项添加。但当我小时候尝试添加Circle时,我遇到了一个错误:
error TypeError: Cannot set property '_parentID' of undefined
at e.addChild (Container.ts:145)
at s (brython.min.js:1)
at build_player_avatar40 (eval at e.loop (brython.min.js:1), <anonymous>:4330:71)
at pixi_setup39 (eval at e.loop (brython.min.js:1), <anonymous>:4241:113)
at brython.min.js:1
at t.value (mini-signals.js:93)
at e._onComplete (Loader.js:623)
at Loader.js:662
at s (async.js:33)
at e.t.use (SpritesheetLoader.ts:37)
有人知道怎么了吗?
您不能添加PIXI。将圆作为子对象,因为它不是从PIXI继承的。DisplayObject。正确的解决方案是创建一个PIXI。图形对象(是显示对象(,并使用drawCircle()
函数在图形对象中绘制一个圆。PIXI。图形用于从矩形、多边形和直线等图形图元中构建可显示的对象。
干杯!