Flash 将一个电影剪辑添加到另一个电影剪辑时,它不会显示

Flash 将一个电影剪辑添加到另一个电影剪辑时,它不会显示,flash,actionscript-3,actionscript,flash-cs5,Flash,Actionscript 3,Actionscript,Flash Cs5,我有一个叫做chipmovie的MovieClip,我已经将它导出到一个叫做chipmovie的类方法中,当我尝试将它添加到另一个MovieClip时,由于某种原因它不会显示 我已经检查了ActionScript的导出和第1帧中的导出 将其添加到MovieClip的代码如下: public function addChip(chip:Number) { var newChip:ChipMovie = new ChipMovie(); newChip.width = 47.50;

我有一个叫做chipmovie的MovieClip,我已经将它导出到一个叫做chipmovie的类方法中,当我尝试将它添加到另一个MovieClip时,由于某种原因它不会显示

我已经检查了ActionScript的导出和第1帧中的导出

将其添加到MovieClip的代码如下:

public function addChip(chip:Number) 
{
    var newChip:ChipMovie = new ChipMovie();
    newChip.width = 47.50;
    newChip.height = 47.50;
    newChip.init(chip, topYPosition - INITIAL_OFFSET);

    topYPosition += newChip.height;

    chipList.push(newChip);
    chipSelection.addChild(newChip);
}
ChipMovie类中的代码是:

public function ChipMovie():void 
{ 

}

public function init(chip:Number, y:int) :void
{
    this.y = y;
    trace('init y =' + y + ' height is ' + this.height);
}
在输出中,它表示:

init y = -151 height is 0

对于我尝试添加的所有ChipMovie对象。

因此我假设,您的库中有一个MovieClip符号,您将ChipMovie类分配给该符号。那个符号里有什么东西吗,像任何图形,任何东西

在分配课程时,FlashIDE是否抱怨过?或者它是这样说的:“类定义在……”。那没关系

你的addChip方法所在的movieclip是否被添加到舞台上?是否将芯片选择添加到movieclip


如果您在chipselection的图形对象中绘制了一些东西,会发生什么?!你看到了吗?如果没有,您可能需要再次检查chipselection或任何父对象是否实际可见。

无法调整没有内容的DisplayObject的大小。如果你确实需要调整大小,不管出于什么原因,你可以考虑在其中放一个0 alpha的正方形。当我分配课程时,没有人抱怨Flash IDE,单击铅笔图标会显示代码。然后请尝试在chipselection的图形对象中绘制一些东西,看看它是否显示。例如,您可以编写如下内容:“code”chipselection.graphics.beginll(0xff0000,1);芯片选择.图形.drawRect(0,0100,20);chipselection.graphics.endFill();是的,我这样做了,它被添加了。是否有原因,为什么在它上面的跟踪输出中y位置显示-151?这可能是个问题吗?