创建向下移动的视差垂直背景

时间:2014-10-16 06:06:57

标签: flash actionscript-3

使用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);
        }

    }

任何帮助使这个视差垂直背景向下移动到视差垂直背景向上移动?

1 个答案:

答案 0 :(得分:0)

在帖子中,您可以使用Event.ENTER_FRAME事件处理函数来连续递增图像动画片段的y属性。您还可以轻松使用z-index property个对象来伪造视差。努力滚动一个图像,您可以轻松地将其应用于多个图像/动画片段。

z属性的示例:

您可以设置场景的动画片段,然后设置各种深度(近,中,远,等等......)的动画片段,并为每个动画片段指定一个深度,使其具有更高的数字慢动部件。然后你就可以补间了。

Also there are plenty of help if you spend time googling

<强>参考:

  1. Z-Index

  2. Event.ENTER_FRAME