0

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;

誰かがこれの原因と修正方法を知っていますか?

4

0 に答える 0