- ActionScript 誰かが物凄い勢いで解答するスレ29
373 :Now_loading...774KB[]:2011/08/18(木) 03:33:02.70 ID:dIphjZtv - FlashCS4のAS3(Player10)
HPに書いてあるASをコピペして実行させたところエラーが出て困っています。 ttp://ojigotts-app.zono.cc/2010/01/29/scrollpane/のコードを元にScrollPaneをステージに addChildしようとしています。 //下はMouseEvent.CLICKで実行 var editArea:Sprite = new ScrollPaneClass(); addChild(editArea); これだとSWFはScrollPaneClassの子である赤と黒の部分しか出ず、下記のエラーが出ます。 TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。 at fl.containers::ScrollPane/drawBackground() デバッグモードでプレビューしても同じで、原因箇所の行番号が分かません。 どこに原因があるのでしょうか?
| - ActionScript 誰かが物凄い勢いで解答するスレ29
374 :373[sage]:2011/08/18(木) 05:17:17.85 ID:dIphjZtv - (追記)
似たような記述(多分HPの元コード)を見つけました。これを元にしたASの コンストラクタ内は下記になりましたが、これでも同じエラーが出ます。 var aSp:ScrollPane = new ScrollPane(); var box:MovieClip = new MovieClip(); drawBox(box,0xFF0000);//box内に赤い矩形を描く aSp.source = box;//MCをソースとして利用 aSp.setSize(150, 200); aSp.move(100, 100); addChild(aSp);//Sprite内にScrollPaneを設置 function drawBox(box:MovieClip,color:uint):void {//矩形を描く関数 box.graphics.beginFill(color, 1); box.graphics.drawRect(0, 0, 150, 300); box.graphics.endFill(); } 原因が全く分かりません。
|
|