これが問題です。奇妙な理由で、Flash Builder は、if ステートメントの右中括弧の 1 つを別のものに使用することを決定しています。中括弧でクラスを閉じたいと判断しました。これにより、プライベート変数またはメソッドが使用できないため、その下のすべてが壊れます。ここに条件があります...
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 ステートメントをラップすると、クラス ファイル全体が閉じられます。
考え?