2010-04-23 56 views
2

嗨保持它簡短和簡單讓我們說我有一個像素爲400x400大小的舞臺,但我畫了1000x1000大小的地圖像素。我希望我的播放器能夠在舞臺上「走路」,但看起來stage.x和stage.y是隻讀的嗎?是否有任何方法或方法讓舞臺「滾動」,而不必移動地圖上的每個對象?是否有可能在actionscript 3.0中移動舞臺?

謝謝!

回答

0

你應該看到舞臺像一個窗口。根據窗口的大小,您可以看到背後的所有內容。你不能改變舞臺的大小,或者移動它。

就像一個窗口,你可以測量舞臺的大小。您可以使用這個動作在舞臺上用actionscript導航例如動畫片段。

爲什麼不把地圖和其他對象放在單獨的圖層中,然後移動地圖。其他對象(例如,用於告訴用戶其在地圖上的位置的大紅點)位於地圖上的固定位置。根據紅點按照某種路徑移動地圖。

不完全確定你想要做什麼,但不可能移動舞臺。

2

不要移動舞臺,移動1000x1000的物體,它會看起來像整個事情正在移動。

0

你可以把所有的影片剪輯(玩家和地圖,如果你想的話)放在一個動畫片段中,只把這個動畫片段放在舞臺上並移動它。

但是,如果您只想讓地圖滾動,只需移動地圖即可。

0

其他的答案是正確的,但有一個替代移動地圖:

ScrollRect

附加一個矩形到地圖的scrollRect屬性。移動該矩形與移動舞臺的效果相同。

使用scrollRect與移動世界有一些小小的優點和缺點,但是試試它們,看看哪個更適合你。

相關問題