Flash 循环返回错误

Flash 循环返回错误,flash,apache-flex,actionscript,Flash,Apache Flex,Actionscript,我的数组由以下从XML收集的值组成: beginbegin,endend,-,-,-,begin,end,-,-,-,begin,end,-,-,-,-,begin,-,end,-,-,-,-,begin,-,-,end,-,-,beginbegin,-,continuecontinue, 要检查是否有“beginbegin”: 它返回的是false而不是true,没有发生在begin或end上,当它有一个重复的单词时为什么不工作?你从哪里得到a 顺便说一句,有一种更简单的方法可以检查数组中是

我的数组由以下从XML收集的值组成:

beginbegin,endend,-,-,-,begin,end,-,-,-,begin,end,-,-,-,-,begin,-,end,-,-,-,-,begin,-,-,end,-,-,beginbegin,-,continuecontinue,
要检查是否有“beginbegin”:

它返回的是
false
而不是true,没有发生在
begin
end
上,当它有一个重复的单词时为什么不工作?

你从哪里得到
a
顺便说一句,有一种更简单的方法可以检查数组中是否有值:

var arr:Array = new Array('beginbegin', 'endend', '-', '-', '-', 'begin', 'end', '-', '-', '-', 'begin', 'end', '-', '-', '-', '-', 'begin', '-', 'end', '-', '-', '-', '-', 'begin', '-', '-', 'end', '-', '-', 'beginbegin', '-', 'continuecontinue');
trace(arr.indexOf('beginbegin') != -1);

詹姆斯,你的母语是什么?这有点难以理解。你能试着用那种语言提问吗?把它放到translate.google.com上,然后重新发帖。有人会说,无论一个女孩是否在车里,汽车的行为(作为一台机器)都会有所不同,但(理论上)这没有什么区别。我非常怀疑,在动作脚本中,数组中的双字和单字会有什么不同(考虑到精确匹配)。我们需要更多的代码…伙计,你到底想做什么?这是腹肌。老实说不清楚。你能把密码传给我吗?这可能会有帮助。Cpfohl,如果你不理解我的帖子,我不确定你是否是程序员。是的,我可以在新项目中得到beginbegin=true。使用现有代码时返回false,至于“begin”,返回true,可能是SDK数组有bug吗?@james-SDK
array.indexOf()中的bug似乎不可能。请粘贴返回
false
的现有代码,好吗?imho(如果在代码中使用
indexOf()
),则“begin”的值为
true
,而“beginbegin”的值为
false
,因为您选中了
arr.indexOf('beginbegin')>0
,而如果在第一个元素处得到匹配,则返回0
var arr:Array = new Array('beginbegin', 'endend', '-', '-', '-', 'begin', 'end', '-', '-', '-', 'begin', 'end', '-', '-', '-', '-', 'begin', '-', 'end', '-', '-', '-', '-', 'begin', '-', '-', 'end', '-', '-', 'beginbegin', '-', 'continuecontinue');
trace(arr.indexOf('beginbegin') != -1);