2010-04-23 57 views
2

嗨保持它简短和简单让我们说我有一个像素为400x400大小的舞台,但我画了1000x1000大小的地图像素。我希望我的播放器能够在舞台上“走路”,但看起来stage.x和stage.y是只读的吗?是否有任何方法或方法让舞台“滚动”,而不必移动地图上的每个对象?是否有可能在actionscript 3.0中移动舞台?

谢谢!

回答

0

你应该看到舞台像一个窗口。根据窗口的大小,您可以看到背后的所有内容。你不能改变舞台的大小,或者移动它。

就像一个窗口,你可以测量舞台的大小。您可以使用这个动作在舞台上用actionscript导航例如动画片段。

为什么不把地图和其他对象放在单独的图层中,然后移动地图。其他对象(例如,用于告诉用户其在地图上的位置的大红点)位于地图上的固定位置。根据红点按照某种路径移动地图。

不完全确定你想要做什么,但不可能移动舞台。

2

不要移动舞台,移动1000x1000的物体,它会看起来像整个事情正在移动。

0

你可以把所有的影片剪辑(玩家和地图,如果你想的话)放在一个动画片段中,只把这个动画片段放在舞台上并移动它。

但是,如果您只想让地图滚动,只需移动地图即可。

0

其他的答案是正确的,但有一个替代移动地图:

ScrollRect

附加一个矩形到地图的scrollRect属性。移动该矩形与移动舞台的效果相同。

使用scrollRect与移动世界有一些小小的优点和缺点,但是试试它们,看看哪个更适合你。

相关问题