Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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删除多个孩子_Actionscript 3_Conditional - Fatal编程技术网

Actionscript 3 Actionscript 3删除多个孩子

Actionscript 3 Actionscript 3删除多个孩子,actionscript-3,conditional,Actionscript 3,Conditional,基本上,当有人转到新页面时,我想删除播放/暂停按钮,但同时,如果我的视频处于活动状态,它也会删除它 目前这是我删除它们的代码 if (header.text == "Gallery") { myvid.stop(); removeChild(myvid); trace("stuff got removed") removeChild(iplaybtn); removeChild(istopbtn); removeChild(iplaybtn2); removeChild(isto

基本上,当有人转到新页面时,我想删除播放/暂停按钮,但同时,如果我的视频处于活动状态,它也会删除它

目前这是我删除它们的代码

    if (header.text == "Gallery") {
    myvid.stop();
removeChild(myvid);
trace("stuff got removed")
removeChild(iplaybtn); removeChild(istopbtn); removeChild(iplaybtn2); removeChild(istopbtn2);
removeChild(play0); removeChild(stop0); removeChild(play1); removeChild(stop1);

}else{
trace("gallerybutton has been click.");
myvid.stop();
removeChild(myvid);
}


问题是,它可以工作,如中所示,它将删除视频,然后删除按钮,但问题是,如果视频未处于活动状态,它不会删除按钮=/

无法确定如何生成一个条件语句,该语句将同时适用于这两个语句,但它将检查这两个语句是否都已完成,或者只是同时执行这两个语句


救命啊

不确定“如果视频未激活”是什么意思 另外,我不知道header.text是什么,但我假设有一个textfield

我想你只需要一个或声明,像这样:

if (header.text == "Gallery" || <<code if video is active>>) {
if(header.text==“Gallery”|){

前面的答案看起来是正确的,您可能正在寻找逻辑运算符。以下是您可以使用的运算符:

|| (OR operator) will run the code if any condition is true.
&& (AND operator) will run the code if all conditions are true.
! (NOT operator) will run the code if the condition is not true (i.e. false!)
您可以在此处找到有关操作员及其用法的更多信息:

我不确定您是否正在删除所有内容或只是舞台上的一些内容,但如果您希望删除您也可以使用的所有内容:

for (var i:int = (numChildren - 1); i >= 0; i--) {
  removeChild(getChildAt(0));
}
或者

while (numChildren > 0) {
  removeChildAt(0);
}