Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Pixi.JS:为什么可以';我不能添加一个圆作为容器的子对象吗?_Javascript_Graphics_Frontend_Pixi.js - Fatal编程技术网

Javascript Pixi.JS:为什么可以';我不能添加一个圆作为容器的子对象吗?

Javascript Pixi.JS:为什么可以';我不能添加一个圆作为容器的子对象吗?,javascript,graphics,frontend,pixi.js,Javascript,Graphics,Frontend,Pixi.js,我是Pixi.js的新手。我想要一个在屏幕上运行的播放器,它由一些图形原语组成,比如一个圆圈和文本 我成功地创建了一个容器和一个文本,并将文本作为子对象添加。但是,当我作为孩子尝试添加圆时,我得到了一个错误: error TypeError: Cannot set property '_parentID' of undefined at e.addChild (Container.ts:145) at s (brython.min.js:1) at build_playe

我是Pixi.js的新手。我想要一个在屏幕上运行的播放器,它由一些图形原语组成,比如一个圆圈和文本

我成功地创建了一个容器和一个文本,并将文本作为子对象添加。但是,当我作为孩子尝试添加圆时,我得到了一个错误:

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)
错误类型错误:无法设置未定义的属性“\u parentID”
在e.addChild(集装箱编号:145)
在s(brython.min.js:1)
在build_player_avatar40(在e.loop(brython.min.js:1)进行评估),:4330:71)
在pixi_设置39(在e.loop(brython.min.js:1)处进行评估,:4241:113)
在brython.min.js:1
在t值时(mini signals.js:93)
在e.(u onComplete)(Loader.js:623)
在Loader.js:662
at s(async.js:33)
在e.t.使用时(SpritesheetLoader.ts:37)

有人知道出了什么问题吗?

不看代码很难说。
您正在使用[parentVar].addChild([childVar]),对吗?

不能将PIXI.Circle添加为子对象,因为它不是从PIXI.DisplayObject继承的。正确的解决方案是创建一个PIXI.Graphics对象(显示对象),并使用
drawCircle()
函数在图形对象中绘制一个圆。图形用于用矩形、多边形和直线等图形原语构建可显示的对象

干杯