Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
使用xml使movieclip可见true或false_Xml_Actionscript 3 - Fatal编程技术网

使用xml使movieclip可见true或false

使用xml使movieclip可见true或false,xml,actionscript-3,Xml,Actionscript 3,试图通过XML使movieclip可见或不可见。这是我正在使用的代码行,它抛出了整整一页的错误 item1_mc.visible = myXML.children()[0].children()[0]; 什么是正确的语法?据我所知,在AS3中将字符串转换为布尔值时存在一个陷阱 v = Boolean(0); // false v = Boolean(1); // true v = Boolean(123); // true v = Boolean(""); // false v = Boo

试图通过XML使movieclip可见或不可见。这是我正在使用的代码行,它抛出了整整一页的错误

item1_mc.visible =  myXML.children()[0].children()[0];

什么是正确的语法?

据我所知,在AS3中将字符串转换为布尔值时存在一个陷阱

v = Boolean(0); // false
v = Boolean(1); // true
v = Boolean(123); // true

v = Boolean(""); // false
v = Boolean(null); // false
v = Boolean(undefined); // false
v = Boolean("test"); // true
v = Boolean("true"); // true
v = Boolean("false"); // true !!!
ex)如果您的XML包含此元素并且希望使用它

<isLogin>false</isLogin>
相等于

item1_mc.visible = true;
因此,这可能不是一个很酷的解决方案,但是我认为应该将XML值与字符串值“true/false”进行比较,并将布尔值设置为true/false

if (myXML.children()[0].children()[0] == "true"){
    item1_mc.visible = true;
}
else{
    item1_mc.visible = false;
}
或者下面的代码也可以工作

item1_mc.visible = myXML.children()[0].children()[0] == "true";

除非您向我们展示XML,否则我们不知道。您的意思可能是:
item1\u mc.visible=myXML.children()[0]。children()[0]=“true”?向我们展示您的xml和您所遇到的错误,这将更容易了解问题的根源!非常感谢你的帮助。当我们讨论这个问题时,我们如何使用xml来告诉电影剪辑在一个帧上移动和停止?@rastovich请给我们展示一些代码和xml。但事实上我对flash了解不多。我通常使用flex,没有使用flash。。。
item1_mc.visible = myXML.children()[0].children()[0] == "true";