AdvancedDataGrid で構築されたコントロールを SWF モジュールから SWC モジュールに移動しようとしています。
ただし、これにより実行時エラーが発生します。
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at mx.controls::AdvancedDataGridBaseEx/getLockedContent()[E:\dev\4.5.1\frameworks\projects\advancedgrids\src\mx\controls\AdvancedDataGridBaseEx.as:4430]
Flex 4.5 SDK を使用しています。
私のモジュールは、コンパイル中に警告を表示しません。
フレームワーク コードの 4430 行付近を調べると、次のことがわかります。
private function getLockedContent():Sprite
{
var locked:Sprite = Sprite(listContent.getChildByName("lockedContent"));
if (!locked)
{
したがって、親クラスの listContent が正しく初期化されていないと推測しています。
/**
* An internal display object that parents all of the item renderers,
* selection and highlighting indicators and other supporting graphics.
* This is roughly equivalent to the <code>contentPane</code> in the
* Container class, and is used for managing scrolling.
*
* @langversion 3.0
* @playerversion Flash 9
* @playerversion AIR 1.1
* @productversion Flex 3
*/
protected var listContent:AdvancedListBaseContentHolder;
誰かがこれの原因と修正方法を知っていますか?