障害が出て気がついたのだが、CellRenddererを使って、DataGridのCellにMCを表示する場合に注意が要る。
動作原理上、DataGridは画面上で最大5行表示可能な場合、Cellに描画されるMCを5個しか生成しない。それってのは、dataProbiderに10000行あろうが表示されるのが最大5行なら5個。DataGridを操作していないときに、4行表示でも、スクロールバーなどで移動中に5行表示される可能性があるので注意する。
この仕様から、CellRendererにデータを保持している場合などにレコード移動で注意が必要である。通常は、データは保持せず、表示だけなので問題ないと思うが、MCにグラフィックファイルを表示している場合など、「毎回読みに生かせたくない」って理由で、表示がundefinedな場合だけ表示するとかって安易に書くと、別のグラフィックが事前にロードされていて読み直しに行かないということが発生する。したがって、この場合、読まれているコンテンツのURLが一致しているかまで判定しなければいけない。
テストのときにも、行のデータをコピーしたりすると、発見できないので忘れないようにしよう。当たり前の話だったけど、今回忘れて関係各所に迷惑をかけました。すません。