Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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
Actionscript 3 如何从类中删除子级_Actionscript 3_Removechild - Fatal编程技术网

Actionscript 3 如何从类中删除子级

Actionscript 3 如何从类中删除子级,actionscript-3,removechild,Actionscript 3,Removechild,我正在做一个拖放游戏,我使用类将对象放置在舞台上: var dermOV:dermAnswer= new dermAnswer(); addChild(dermOV); dermOV.name= "dermO"; dermOV.x=759.55; dermOV.y=331.65; var bodyOV:bodyAnswer= new bodyAnswer(); addChild(bodyOV); bodyOV.name= "bodyO"; bodyOV.x=889.10; bodyOV.y=3

我正在做一个拖放游戏,我使用类将对象放置在舞台上:

var dermOV:dermAnswer= new dermAnswer();
addChild(dermOV);
dermOV.name= "dermO";
dermOV.x=759.55;
dermOV.y=331.65;

var bodyOV:bodyAnswer= new bodyAnswer();
addChild(bodyOV);
bodyOV.name= "bodyO";
bodyOV.x=889.10;
bodyOV.y=331.65;

var faceOV:faceAnswer= new faceAnswer();
addChild(faceOV);
faceOV.name= "faceO";
faceOV.x=629.15;
faceOV.y=331.65;
如果您移动或放置一个,它们将留在屏幕上,因此我尝试:

if(stage.contains(dermOV)){
   removeChild(dermOV);}
if(stage.contains(faceOV)){
   removeChild(faceOV);}
if(stage.contains(bodyOV)){
   removeChild(bodyOV);}
但我得到了这个错误:

TypeError:错误1009:无法访问空对象引用的属性或方法。 在主佛罗里达州::主时间线/转到[主佛罗里达州主时间线::帧1:46]

它还使用web查看器上设置的空值再次执行此操作。
您是否有任何关于修复该错误的建议?

您的输出表明GoAttoo函数有问题。 还有,如果你的addChilddermOV;位于主时间线的帧上,那么您应该尝试检查对象是否位于阶段,因为您将其作为主时间线对象的子对象放置。所以,如果检查发生在时间线到,你应该使用这个结构

thid.contains(dermOV);

你能用if语句测试stage是否为null吗?如果stage==null{//log something},我怀疑不知何故它没有设置在那一点上。哪一行代码是第46行?