控制Sprite对象的最终大小

时间:2012-02-01 23:47:09

标签: flash actionscript-3 actionscript

我正在使用flash渲染一个xps文件(没有MX或Spark),而且我遇到了一种我无法解决的“矛盾”。 [注意,我只是想在核心闪存(例如Sprite,Shape等)中工作,我已经使用Spark解决了这个问题。]

xps文件的页面指定了显式大小。但是,xps文件中描述的内容(尤其是路径)有时可以扩展到此区域之外。

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

我已尝试递归下移并将所有内容扩展为UP,然后最后缩放父容器DOWN。不幸的是,这会导致路径出现转换问题,我认为它也会导致位图等问题。

在不使用MX或Spark的情况下,我可以做些什么来控制父Sprite的大小,而不是独立地缩放所有孩子?

喝彩!

1 个答案:

答案 0 :(得分:1)

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