0

次のコードでTypeErrorが発生しました:エラー#2007:パラメーターの子はnull以外のランタイムエラーである必要があります。理由がわからない...助けていただければ幸いです...

        mySb = new ScrollBar(); 
        mySb.x = cont.x; //+ cont.width;
        mySb.y = cont.y;
        mySb.height = contMask.height;
        mySb.enabled = true;
        addChild(mySb); 

更新しました

package com.search.view

{

import com.search.events.YouTubeSearchEvent;

import fl.controls.ScrollBar;
import fl.controls.Slider;
import fl.controls.UIScrollBar;
import fl.events.ScrollEvent;
import fl.events.SliderEvent;

import flash.display.Shape;
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
import flash.net.URLLoader;

public class SearchResultContainer extends Sprite
{
    private var cont:videoCont;
    private var contMask:Sprite;
    private var mySb:ScrollBar;


    public function SearchResultContainer()
    {
        super();

        }
    public function get selectedVideoID():String{
        return newVideoID;
    } 

    public function createContainer(_x:Number,_y:Number, videoResult:Array):void{



    cont=new videoCont();
    cont.x=_x;
    cont.y=_y;
    addChild(cont);

    contMask = new Sprite();
    contMask.x = cont.x;
    contMask.y = cont.y;
    createMask(contMask,0x000000,452,88);

    addChild(contMask);     
    cont.mask = contMask;


    mySb = new ScrollBar(); 
            mySb.x = cont.x; //+ cont.width;
            mySb.y = cont.y;
            mySb.height = contMask.height;
            mySb.enabled = true;
            addChild(mySb); //problem code here...




    }


    private function createMask(inSrc:*,inColor:Number=0x999999,inW:Number=80,inH:Number=50):void{
        var rect:Shape=new Shape();
        rect.graphics.clear();
        rect.graphics.beginFill(inColor);
        rect.graphics.drawRect(0,0,inW,inH);
        rect.graphics.endFill();
        inSrc.addChild(rect);
    }



}

}

私はFlex環境にいます...

4

2 に答える 2

1

問題が発生する前にブレークポイントを追加して、mySb値を確認してください。おそらくnullのようです。そうでない場合は、使用しているDisplayObjectまたは割り当てているプロパティのいずれかでnull値を探す必要があります。 ... nullの場合、表示リストに追加する前に、ScrollBarインスタンスにさらにプロパティを設定する必要があるかもしれません...

于 2010-08-10T02:11:45.777 に答える
0

私の場合、コンポーネントをムービーライブラリに追加することで解決しましたが、FlashCS5.5環境で動作していました。

于 2013-05-07T09:02:34.777 に答える