我在舞台上计算所有元素时遇到一些问题。不幸的是,Flash正在计算舞台上的所有对象而没有绘制对象(所有形状,包括绘图对象,矩形等)全部错过。有没有办法统计它们?
提前致谢。
答案 0 :(得分:2)
如果你指的是绘制图元,例如直线和圆,那么不,没有办法。您只能寻址和修改容器(Shape,Sprite,MovieClip等),但是一旦绘制了原始矢量元素,就会丢失对它的任何引用。您只能修改位图数据。
然而,您可以创建自己的类并为Flash Player无法识别的所有元素保留计数器 - 只需在Graphics.clear()
上绘制并重置某些内容时增加计数。
答案 1 :(得分:1)
据我所知,没有像graphics.numChildren
这样的东西,就像MovieClip,see docs一样。
最近的替代方法是手动跟踪每当您通过数组/向量或简单的增量整数绘制它们时绘制的项目数。
答案 2 :(得分:0)
我确信这就是我在树中找到树叶数量的方式(在我的项目中)。