使用as3
,我想创建一个向下移动的视差垂直背景。这是我尝试过的。
addEventListener( Event.ENTER_FRAME, onEnterFrame );
public function onEnterFrame( evt:Event ):void
{
plane.y = plane.y + 50;
roadContainer.y = 190 - plane.y;
if ( road.y + roadBreadth + roadContainer.y < 0 )
{
road.y = road.y + (2 * roadBreadth);
}
if ( road2.y + roadBreadth + roadContainer.y < 0 )
{
road2.y = road2.y + (2 * roadBreadth);
}
}
任何帮助使这个视差垂直背景向下移动到视差垂直背景向上移动?
答案 0 :(得分:0)
在帖子中,您可以使用Event.ENTER_FRAME事件处理函数来连续递增图像动画片段的y属性。您还可以轻松使用z-index property个对象来伪造视差。努力滚动一个图像,您可以轻松地将其应用于多个图像/动画片段。
z属性的示例:
您可以设置场景的动画片段,然后设置各种深度(近,中,远,等等......)的动画片段,并为每个动画片段指定一个深度,使其具有更高的数字慢动部件。然后你就可以补间了。
Also there are plenty of help if you spend time googling
<强>参考:强>