如何使用actionscript 3知道关键帧是否为空白

时间:2012-02-29 08:44:06

标签: actionscript-3 flash

如何使用actionscript 3

知道关键帧是否为空白

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

如果您指的是Flash IDE中图层中的一个框架,即带有白色圆圈的图层,答案为you can't。 AS3中的图层未保存。它们只是转换为深度顺序。

您可以找到的是this particular frame doesn't contain any children(当所有图层合并时),因为已经使用numChildren属性提到了。如果你在舞台上有任何形状,位图或动画片段,它们都将被列为儿童。

但是你也可能在你的精灵的graphics对象中画了一些东西,这使得它在某种程度上不是空的。如果您想检查是否必须在BitmapData中绘制并检查其内容。

答案 1 :(得分:0)

据我所知,AS3中没有真正的关键帧概念,所以我觉得这很难。您可能可以播放要检查的帧,并查看getChildAt(0)是否会引发RangeError - 但这最多只是hackish,并且可能不适用于不是movieclips的内容

答案 2 :(得分:0)

您可以在目标剪辑上使用numChildren getter来了解内部有多少个剪辑。

编辑: 您也可以尝试使用getBounds或getRect函数,当Rectangle的width和height等于0时,那意味着clip是空的。