控制精灵对象的最终大小



我正在使用flash(没有MX或Spark)渲染一个xps文件,遇到了一种无法解决的"矛盾"。[注意,我试图只在核心闪光(例如精灵、形状等)中工作,我已经使用Spark解决了这个问题。]

xps文件的页面指定了明确的大小。但是,xps文件中描述的内容(尤其是路径)有时会扩展到该区域之外。

问题是,我希望父Sprite具有xps文件指定的大小,例如,滚动条与页面大小匹配(而不是Sprite大小),但在某些情况下,Sprite比这个大得多。

我尝试过递归地向下缩放所有内容,然后在最后向下缩放父容器。不幸的是,这会导致路径的转换问题,我认为这也会导致位图等问题。

在不使用MX或Spark的情况下,除了独立缩放所有子精灵之外,我还能做些什么来控制父精灵的大小吗?

欢呼!

我可能误解了您正在寻找的内容,但您可能会通过使用显示对象容器的scrollRect属性找到解决方案。如果容器内的对象延伸到边界之外,它们将被剪裁。您仍然可以通过更改scrollRect的x和y位置来访问它们。(链接)

最新更新