Flash 将一个电影剪辑添加到另一个电影剪辑时,它不会显示
我有一个叫做chipmovie的MovieClip,我已经将它导出到一个叫做chipmovie的类方法中,当我尝试将它添加到另一个MovieClip时,由于某种原因它不会显示 我已经检查了ActionScript的导出和第1帧中的导出 将其添加到MovieClip的代码如下: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;
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?这可能是个问题吗?