2012-02-01 87 views
0

我使用flash(無MX或Spark)渲染xps文件,並且遇到了一種我無法解決的「矛盾」。 [請注意,我正在嘗試僅在覈心閃存中工作(例如Sprite,Shape等),我已經使用Spark解決了此問題。]控制Sprite對象的最終大小

xps文件的頁面指定明確的大小。但是,xps文件中描述的內容(尤其是路徑)有時可能會擴展到此區域之外。

問題是,我希望父Sprite具有由xps文件指定的大小,例如,使滾動條匹配頁面大小(不是精靈大小),但在某些情況下,Sprite比這個大得多。

我試着遞歸下去和縮放一切UP,然後在結束縮放父容器向下。不幸的是,這會導致路徑翻譯問題,並且我認爲它也會導致位圖等問題。

沒有使用MX或Spark,有什麼我可以做的來控制父Sprite的大小,除縮放所有的孩子獨立?

乾杯!

+0

我是否正確理解你......? a)你想讓你的精靈有一些最小寬度和高度的尺寸。 b)你需要精靈是精確的x高度尺寸 和/或 c)你需要它縮小需要的時候,但沒有按需要升高? 這個問題對我來說有點不清楚。 – mfa 2012-02-01 23:59:58

+0

你必須解析文件並自己獲取數據。 – 2012-02-02 00:04:34

+0

您可以隨時覆蓋設置/獲取寬度和設置/獲取高度功能。也許它會有幫助? – turbosqel 2012-02-02 13:13:36

回答

1

我可能會誤解您要查找的內容,但您可以使用顯示對象容器的scrollRect屬性找到解決方案。如果容器內的對象超出邊界,它們將被剪裁。您仍然可以通過更改scrollRect的x和y位置來獲取它們。 (link)

+0

看起來像scrollRect是要走的路。謝謝詹姆斯。 – ryanb 2012-02-07 23:40:16