私にこれをなぞなぞ:私はMouseEvent.MOUSE_DOWN
呼び出す私のを持っていますmouseHandler
。後者は次のようになります。
public function mouseHandler(evt:MouseEvent):void
{
var p:Point = new Point(mouseX, mouseY);
var objs:Array = new Array(getObjectsUnderPoint(p));
}
したがって、私が知りたいのは、objs配列とpポイントが毎回上書きされ、前のobjs配列とpポイントがワイプされて新しい配列が生成されるか、それとも...新しい配列が作成されるかということです。何度も何度も指さしますか?もちろん、trace(objs)を実行すると期待どおりの結果が得られますが、気付かずにバックグラウンドでシステムを停止しているのでしょうか。あなたの専門知識をいただければ幸いです。
編集:回答者からかなりのことを学んだ後-ところで-私は何か他のことを考えさせられ、後で簡単に検索して、理論的に確実に参照を削除する方法を見つけました:
var a = null;
関数の最後でGCされるので、これはおそらく必要ないことを理解していますが、書き込みに2ティックかかることを考えると、申し訳ありませんが、安全ではありませんか?