如何只获取DisplayObjectContainer的* visible *内容的尺寸?

时间:2009-10-08 17:31:03

标签: flash actionscript-3 actionscript

DisplayObjectContainer的尺寸会根据其内容而变化。

这可能是很多内容,其中许多内容都带有visible = false或屏蔽,从而使它们隐藏起来。有没有办法只获得与DisplayObjectContainer相似的{em>可见内容TextField具有textHeight属性,这样可以为您提供具体内容在屏幕上看到。

2 个答案:

答案 0 :(得分:2)

this article中,Colin Moock声明没有这样的属性来获取DisplayObjectContainer的“可见宽度”。然而,该文章详细介绍了隐藏对象的其他方法,并且值得一读。

然而,Moock后来提出了一个解决方法:一些代码用于检查对象的实际可见像素并返回宽度和宽度。高度基于此。这将处理被遮罩的对象,以及.visible设置为false的对象。他的代码可用here

答案 1 :(得分:-1)

如果它是加载的对象,您可以通过loader.contentLoaderInfo.width等获取元数据宽度/高度。