私のフラッシュ アプリケーションには、Scrollpanes を使用する複数のウィンドウがあります。これらの scrollDrag プロパティは、その機能が必要なため true に設定されています。これらの「ウィンドウ」の 1 つを (アプリケーション内で) 閉じて別のウィンドウを開くと、ログにこのエラーが大量に表示されるようです。
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at fl.containers::ScrollPane/endDrag()
時々私は何千ものこれらを取得します.これはおそらく私のアプリを少し遅くしていると思いますが、それ以外は問題を引き起こしていません. scrollpane の Adobe コードを見ると、endDrag は非常に単純です。
protected function endDrag(event:MouseEvent):void {
stage.removeEventListener(MouseEvent.MOUSE_MOVE, doDrag);
}
ここで null になる可能性があるのはステージ変数だけです。
私が考えられる唯一のことは、アプリケーションのウィンドウが閉じる前に scrollDrag=false を設定して、何もイベントをリッスンしないようにすることです。他の提案はありますか?