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

Flash 创建向下移动的视差垂直背景,flash,actionscript-3,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

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

    }
addEventListener(Event.ENTER_FRAME,onEnterFrame);
公共功能单帧(evt:事件):无效
{
平面y=平面y+50;
道路集装箱.y=190-平面.y;
如果(道路y+道路宽度+道路集装箱y<0)
{
道路y=道路y+(2*道路宽度);
}
如果(道路2.y+道路宽度+道路集装箱.y<0)
{
道路2.y=道路2.y+(2*道路宽度);
}
}

让这个视差垂直背景向下移动到视差垂直背景向上移动有什么帮助吗?

正如在文章中一样,您可以使用事件处理程序函数不断增加图像movieclips的y属性。此外,您还可以轻松使用对象的颜色来模拟视差。努力滚动一个图像,您可以轻松地将其应用于多个图像/电影

z属性的示例:

您可以设置场景的movieclips,然后设置不同深度的movieclips(较近、中间、较远、较远等),并为每个movieclip指定一个深度,对于较远的较慢移动部分,使用较高的数字。然后你就可以在两个场景之间

参考资料:

  • “视差垂直背景”实际上是指
    平面
    还是
    道路
    道路集装箱
    ?您希望代码中的哪一项向上移动?您想尝试:something.y-=number(使用减号而不是加号进行反向移动)