-1

rock の 1-5widerockaddChild()のいずれかにしようとすると、このエラーが発生します。

TypeError: エラー #2007: パラメータの子は非 null でなければなりません。atflash.display::DisplayObjectContainer/addChild() atsquareslide_fla::MainTimeline/loop()[squareslide_fla.MainTimeline::frame1:10]

今まで書いてきたものは以下で見ることができます。

import flash.events.Event; 
import flash.events.TouchEvent; 
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;

stage.addEventListener(Event.ENTER_FRAME,loop);

function loop(e:Event)
{
    rock1.rotation +=10;
    rock2.rotation +=10;
    rock3.rotation +=10;
    rock4.rotation +=10;
    rock5.rotation +=10; 
    widerock.rotation +=10;
    rock1.y +=10;
    rock2.y +=10;
    rock3.y +=10;
    rock4.y +=10;
    rock5.y +=10;  
    widerock.y +=10;

    if (rock1.y >= 872.9)
    {
        rock1.y = -46.75;
    } 
    if (rock2.y >= 872.9)
    {
        rock2.y = -84.75;
    }
    if (rock3.y >= 872.9)
    {
        rock3.y = -69.75;
    }
    if (rock4.y >= 872.9)
    {
        rock4.y = -230.9;
    }
    if (rock5.y >= 872.9)
    {
        rock5.y = -230.9;
    } 
    if (widerock.y >= 872.9)
    {
        widerock.y = -547.8;
    } 
}
4

2 に答える 2

0

なぜ addChild() を使用しているのですか?

ライブラリにムービッククリップがあり、シンボルとしてエクスポートしましたか? はいの場合、これを行う必要があります。

var myRock1 = new rock1();
addChild(myRock1);
于 2013-06-13T19:45:48.670 に答える