这是问题所在。出于某些奇怪的原因,Flash Builder决定使用我的if语句的一个结束大括号来做其他事情。它决定要花大括号关闭我的班级。反过来,这会破坏它下面的所有内容,因为我的私有变量或方法都不可用。这是有条件的......
if (!!_VOArray[0].length && !!_VOArray[1].length) {
for (var i:uint = 0; i < _VOArray.length; i++) {
if (!!_VOArray[1][i] && !!_VOArray[0][i].imageURL) {
_VOArray[1][i].imageURL = _VOArray[0][i].imageURL;
if (_VOArray[1][i].product == '') {
_VOArray[1][i].product = _VOArray[0][i].product;
}
}
}
}
如果我对此发表评论,一切都会顺利进行。现在,该文件说最内部条件的结束大括号是正确的。然而,围绕那个的包装if语句正在关闭我的整个类文件。
思想?
答案 0 :(得分:-1)
Adobe文档没有运算符!!
(@Amy Blnkership),您正在尝试测试“反向值的反向值”,所以..只需删除即可。
也许Flash Builder已经进入了怪癖,他有一些怪癖,像这样:
http://goto0.cubelogic.org/a/205
你尝试过这个吗?:if (!!_VOArray[0].length && !!_VOArray[1].length) {
for (var i:uint = 0; i < _VOArray.length; i++) {
if (!!_VOArray[1][i] && !!_VOArray[0][i].imageURL) {
_VOArray[1][i].imageURL = _VOArray[0][i].imageURL;
if (_VOArray[1][i].product == '') _VOArray[1][i].product = _VOArray[0][i].product;
}
}
}