Flex DataGridとDataGridColumnとitemRendererではまった。

FlexでDataGridのheightをサイズ変更できる画面を作成した際、DataGridColumnにカスタムしたButtonコンポーネントをitemRendererに設定したら、サイズ変更かスクロールをした際に、DataGridの表示エリア左上にボタンの残像が出来る。触ると問答無用で怒られるという珍事。
これに手間取った。

多分よく失敗パターンである原因なんだと思うのですが、作成したカスタムコンポーネント内のoverride public function set data(value:Object)内で自分自身(この場合Buttonコンポーネント)に対してthis.visible = true;とか設定していたのが原因でした。
あと、同じような現象の原因でよくあるのが、super.data = value;の書き忘れだそうです。

おぼえがき。