1

オブジェクトを作成するクラスがあります。for()次に、これらのオブジェクトのうち 10 個がループを介して配列に配置されます。クラス内には、if()クリックの動きを定義するステートメントと、ユーザーがオブジェクトまたは空のスペースをクリックしているかどうかを定義するステートメントがあります。

if (distance < this.properties.radius) {
    removeEnabled = true;
    this.manageClick();
} else {
    removeEnabled = false;
    this.properties.alpha = 0;
}

配列内の項目に removeEnabled = false があるかどうか、または removeEnabled = false があるかどうかを確認するには、どのコードを使用する必要がありremoveEnabled = trueますか? 次に、それが true の場合と false の場合に別々の機能を実行しますか?

4

2 に答える 2

1

設定した場合

removeEnabled = true 

this.removeEnabled = true

オブジェクトのプロパティとして設定され、forループで次のように実行します。

for (var i = 0; i < objects.length; i++) {
   if (objects[i].removeEnabled) {
       // enter required code
   }
}
于 2012-05-08T11:18:13.297 に答える
1

removeEnabledそのプロパティをオブジェクトに追加するだけです:

obj.removeEnabled = true/false;

次に、配列からobjを読み取り、そのremoveEnabledプロパティを確認できます

于 2012-05-08T11:17:57.457 に答える